66、移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时?(click 有 300ms 延迟,为了实现safari的双击事件的设计,浏览器要知道你是不是要双击操作。)
67、知道各种js框架(Angular, Backbone, Ember, react, Meteor, Knockout…)么? 能讲出他们各自的优点和缺点么?
68、Underscore 对哪些 js 原生对象进行了扩展以及提供了哪些好用的函数方法?
69、解释JavaScript中的作用域与变量声明提升?
70、那些操作会造成内存泄漏?
71、JQuery一个对象可以同时绑定多个事件,这是如何实现的?
72、Node.js的适用场景?(如果会用node)知道route, middleware, cluster, nodemon, pm2, server-side rendering么?
73、解释一下 Backbone 的 MVC 实现方式?
74、什么是“前端路由”?什么时候适合使用“前端路由”? “前端路由”有哪些优点和缺点?
75、知道什么是webkit么? 知道怎么用浏览器的各种工具来调试和debug代码么?
76、如何测试前端代码么? 知道BDD, TDD, Unit Test么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)?
77、前端templating(Mustache, underscore, handlebars)是干嘛的, 怎么用?
78、简述一下 Handlebars 的基本用法?
79、简述一下 Handlerbars 的对模板的基本处理流程, 如何编译的?如何缓存的?
80、用js实现千位分隔符?(来源:前端农民工,提示:正则+replace)
81、检测浏览器版本版本有哪些方式?
82、我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获。
资源网站大全 https://55wd.com 我的007办公资源网站 https://www.wode007.com
四、面试官爱问的问题
01、原来公司工作流程是怎么样的,如何与其他人协作的?如何夸部门合作的?
02、你遇到过比较难的技术问题是?你是如何解决的?
03、设计模式 知道什么是singleton, factory, strategy, decrator么?
04、常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
05、页面重构怎么操作?
06、列举IE与其他浏览器不一样的特性?
07、99%的网站都需要被重构是那本书上写的?
08、什么叫优雅降级和渐进增强?
09、是否了解公钥加密和私钥加密。
10、WEB应用从服务器主动推送Data到客户端有那些方式?
11、对Node的优点和缺点提出了自己的看法?
12、你有用过哪些前端性能优化的方法?
13、http状态码有那些?分别代表是什么意思?
14、一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)
15、部分地区用户反应网站很卡,请问有哪些可能性的原因,以及解决方法?
16、从打开app到刷新出内容,整个过程中都发生了什么,如果感觉慢,怎么定位问题,怎么解决?
17、除了前端以外还了解什么其它技术么?你最最厉害的技能是什么?
18、你用的得心应手用的熟练地编辑器&开发环境是什么样子?
19、对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?
20、你怎么看待Web App 、hybrid App、Native App?
21、你移动端前端开发的理解?(和 Web 前端开发的主要区别是什么?)
22、你对加班的看法?
23、平时如何管理你的项目?
24、说说最近最流行的一些东西吧?常去哪些网站?
25、如何设计突发大规模并发架构?