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多列布局。
看过哪些技术书籍,哪本对你印象最深,学到了什么?