面试问题集锦

1.什么是闭包?

2.sea.js源码分析;(因为在项目中用到了sea.js,大公司会挖的很深)。

3.自我评价,比如,在你的职业生涯中,你的哪些特质对你的职业有帮助或阻碍;

4.前端编译工具:

fis,grunt,gulp,webpack,grunt的原理,为何要使用这几种工具?

5.js数组函数,包括ES5新函数;

6.什么是XSS攻击,怎么预防XSS攻击?

7.浏览器工作原理?什么是回流与重构?

8.web前端怎么优化运行效率?

9.HTTP协议,http请求头,怎么控制缓存?代理与反向代理

10.ajax跨域:

1.使用jsonp;

2.document.domain和iframe;

3.代理;

4.Access-Control-Allow-Origin

11.h5的本地存储机制(localStrage与sessionStrage,cookie区别)

12.websocket工作原理

13.javascript继承方式;

1.对象冒充;
2.call()方法;
3.apply()方法;
4.原型链;
5.混合方式。

 14.web前端优化
          1. 减少Http请求
          2.使用内容分发网络
          3.设置浏览器缓存,添加EXPIRES头和cache-control
                http://www.exp2up.com/blog/2008/07/24/http%E5%A4%B4%E7%9A%84expires%E4%B8%8Ecache-control/
        4.使用压缩组件,常见的如gzip编码。
          5. 网站样式和脚本代码的放置位置、使用外部javascript和css
                将样式表放在顶部, 将脚本放在底部, 使用外部javascript和css
             6.减少DNS查找,避免重定向。
          7.精简JS,移除重复脚本。
          8.配置ETAG, Last-Modified
      9.图片和COOKIE优化。
           图片合并,使用smushit.it无损化压缩png,简单pnG可以转换为pngGO,无必要的PNG可以换成JPG
             减少cookie体积,通过使用不同的主机减少cookie的使用
     10.HTML书写规范化, 提高渲染引擎的执行效率
     相关链接:
       http://www.chinaz.com/tags/Webqianduanxingnengyouhua.shtml
        http://www.admin10000.com/document/6476.htm

15.HTML语义化
      根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于 开发者阅读和写出更优雅的代码 的同时 让浏览器的爬虫和机器很好地解析。
               相关链接:
                http://www.cnblogs.com/freeyiyi1993/p/3615179.html     
                http://www.cnblogs.com/7shen/articles/4630051.html
               http://www.cnblogs.com/yizuierguo/archive/2009/07/26/1531112.html
      
16.浏览器兼容性
     1.css浏览器兼容性问题;
      2.js兼容性问题。
      相关链接:
          http://www.jb51.net/css/23232.html
          http://www.jb51.net/article/21483.htm
           http://www.cnblogs.com/duanhuajian/archive/2012/09/23/2699119.html
          http://www.68design.net/Web-Guide/HTMLCSS/37154-1.html

17.介绍几个常用的UI框架(如bootstrap和amaze UI),它们的优劣是什么?
18.富文本编辑器用过哪些?使用心得?
19.用过的前端框架,mvc与mvvm的区别。
20.比较常用的一些css3的特性,比如border-radius,opacity,渐变,变形,动画,过度等。css3多列布局。




看过哪些技术书籍,哪本对你印象最深,学到了什么?



你可能感兴趣的:(面试问题集锦)