前端工程师面试问题

进修社 人气:2.97W

Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web 开发,致力于通过技术改善用户体验。

前端工程师面试问题

前端工程师面试问题参考

一般问题

★你用微博吗?

→如果用,你都关注那些人?

★你用Github吗?

→如果用,你关注的项目有什么?

★你关注的博客有那些?

★你使用那些版本管理系统,比如Git,SVN等?

★你常用的开发环境是怎样的?比如操作系统,文本编辑器,浏览器,及其他工具等。

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

★你能描述一下渐进增强和优雅降级之间的不同吗?

→如果提到了特性检测,可以加分。

★请解释一下什么是语义化的HTML?

★你更喜欢在哪个浏览器下进行开发?你使用那些开发人员工具?

★你如何对网站的文件和资源进行优化?期待的解决方案包括:

· 文件合并

· 文件最小化/文件压缩

· 使用CDN托管

· 缓存的使用

· 其他

★为什么利用多个域名来存储网站资源会更有效?

→浏览器一次可以从一个域名下做多少资源?

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

★如果你接到了一个使用Tab来缩进代码的项目,但是你喜欢空格,你会怎么做?

· 建议这个项目使用像EditorConfig () 之类的规范

· 为了保持一致性,转换成项目原有的风格

· 直接使用VIM的retab命令

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

→如果不使用JS来完成,可以加分。

★你都使用那些工作来测试代码的性能?

· 例如JSPerf ()

· 例如Dromaeo ()

· 其它。

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

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

★什么是FOUC?你如何来避免FOUC?

HTML相关问题

★文档类型的作用是什么?你知道多少种文档类型?

★浏览器标准模式和怪异模式之间的区别是什么?

★使用XHTML的局限有那些?

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

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

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

★在HTML5的页面中可以使用XHTML的语法吗?

★在HTML5中如何使用XML?

★’data-’属性的作用是什么?

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

★请描述一下cookies、sessionStorage和localStorage的区别?