您的位置:首页 > 职场人生

面试问题集锦

2016-04-11 17:55 183 查看
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语义化

根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。

相关链接:
/article/5900639.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 /article/4893015.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多列布局。

看过哪些技术书籍,哪本对你印象最深,学到了什么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: