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

前端面试分享

2017-09-08 13:10 274 查看
跟大家谈谈我的面试心得吧。

我大概面试了有接近10家,拉钩上每天投递20次,其他平台没投递。面试官问的问题百变不离其综,总结如下:

1.ES6新特性,H5新特性,CSS3新特性。

2.Web缓存机制与Cookies的区别,以及他们的生命周期。

3.谈谈你对网络安全的看法。(这道题可以好好百度下,反正我每次都不知道自己到底在回答什么)

4.组件与封装(2年以上工作经验一般会问到),你有没有用原生JS或jQuery封装过什么。(自己去网上搜轮播/Tab/商品放大镜的封装效果然后回答有……….’)

5.讲述下jQuery原理–》回答(链接调用,return this,网上搜答案)

6.清除浮动的方式

7.position属性的几种状态?哪些是脱离了文档流的。

8.谈谈你对代码可维护性的理解。

9.浏览器无法识别es6语法怎么办?–》 回答(用Babel:下一代 JavaScript 语法的编译器)

10.请谈谈CSS预处理器?–》回答(Less,Sass,具体用法百度)

11.平常你是怎么解决浏览器兼容性问题的?

12.原型,原型链,构造函数(参考书籍:Javascript高级程序设计第三版第六章)

13.有没有接触过算法(有在Leetcode上刷过题,平均每天一道吧,保持编程的状态)

14.谈谈你对闭包的理解。

15.谈谈你对Ajax,同步,异步的理解。

16.你们团队多少人?分工是怎么样的?怎么协作的。

关于其他:

1.心态。首先是要自信,即使全世界都不相信你,你也要相信自己,焦虑的时候告诉自己,最好的在最后面。

2.软实力。在技术之外,面试官也很关注你的软实力。比如学习能力。说说你对前端新技术的理解,比如webpack,三大框架(三大框架至少要熟悉一个,我准备的是Vue,个人觉得比较容易入门)比如沟通能力,虽然不知道自己在说什么,但是还是能侃侃而谈。发散思维,当面试官抛出一个你get不到的点,你可以引申到你熟悉的领域。外语水平,我会向面试官介绍,我能无障碍阅读英语文档,经常逛GitHub社区,参考别人的源代码,看Facebook视频,在网络时代,每个人都能得到最优质的教育。其他,比如逻辑思维,对技术的热爱,激情等等。总之,找到自己的亮点,展示给面试官为什么选我。

3.兴趣爱好/自我评价。(一般问到这一步,就代表面试官对你比较感兴趣,所以要好好回答)我回答的是:平常比较喜欢总结,比如把代码块封装成可重用的插件,也喜欢写作,记录下平时遇到的技术难点,拥有自己的技术博客。

最后引用别人说过的一句话:唯有热爱,才能坚持,唯有坚持,才能成就。祝大家都找到满意的工作,从此华丽转身,走上高富帅,白富美的人生巅峰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试