19年面试总结

常见问题:

 

l 编写代码的哪些方面能够使你兴奋或感兴趣?

l 你最近遇到过什么技术挑战?你是如何解决的?

l 在制作一个网页应用或网站的过程中,你是如何考虑其 UI、安全性、高性能、SEO、可维护性以及技术因素的?

l 请谈谈你喜欢的开发环境。

l 你最熟悉哪一套版本控制系统?

l 你能描述当你制作一个网页的工作流程吗?

l 假若你有 5 个不同的样式文件 (stylesheets), 整合进网站的最好方式是?

l 你能描述渐进增强 (progressive enhancement) 和优雅降级 (graceful degradation) 之间的不同吗?

l 你如何对网站的文件和资源进行优化?

l 浏览器同一时间可以从一个域名下载多少资源?

l 有什么例外吗?

l 请说出三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)

l 如果你参与到一个项目中,发现他们使用 Tab 来缩进代码,但是你喜欢空格,你会怎么做?

 

l 请写一个简单的幻灯效果页面。

l 如今年你打算熟练掌握一项新技术,那会是什么?

l 请谈谈你对网页标准和标准制定机构重要性的理解。

 

l 什么是 FOUC (无样式内容闪烁)?你如何来避免 FOUC?

l 请解释什么是 ARIA 和屏幕阅读器 (screenreaders),以及如何使网站实现无障碍访问 (accessible)。

l 请解释 CSS 动画和 JavaScript 动画的优缺点。

l 什么使 CORS,以及其要解决的问题?

HTML 相关问题:

 

l doctype(文档类型) 的作用是什么?

l 浏览器标准模式 (standards mode) 和怪异模式 (quirks mode) 之间的区别是什么?

l HTML 和 XHTML 有什么区别?

l 如果页面使用 'application/xhtml+xml' 会有什么问题吗?

l 如果网页内容需要支持多语言,你会怎么做?

l 在设计和开发多语言网站时,有哪些问题你必须要考虑?

l data-属性的作用是什么?

l 如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?

l 请描述 cookies、sessionStorage 和 localStorage 的区别。

 

简析:共同点:都是保存在浏览器端,且同源的。

 

区别:

 

1.cookie数据始终在同源的http请求中携带,即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会把数据发送给服务器,仅在本地保存。

 

2.cookie还有path的概念,可以限制cookie只属于某个路径下。

 

3.存储大小限制也不同,cookie数据不能超过4k。sessionStorage和localStorage可以达到5M或更多。

 

4.数据有效期不同,sessionStorage仅在当前浏览器窗口关闭前有效localStorage始终有效,窗口或浏览器关闭也一直保存。Cookie在设置的过期时间之前一直有效。

 

5.作用域不同,sessionStorage在不同的浏览器窗口间不能共享,即使是同一个页面。localStorage在所有同源窗口中都是共享的。Cookie也是同源窗口共享的。

 

l 请解释 

你可能感兴趣的:(19年面试总结)