大厂前端面试考什么?

背景

我最近一个月面试了20来个公司,其中有大家应该都听过的bat,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科,有赞等比较不错的公司,收获了六个offer,其中有bat的offer。css

在这里对个人面试经历作一个简单的分享,但愿对你们有帮助。在这里,我不会一家一家的公司去细列他们去问了什么,只会去讲述下面试流程面试中可能碰到的问题以及个人部分解答。html

面试流程

若是你时间紧张或是在职,大部分大公司是支持第一轮电话面试的,而腾讯,阿里的面试基本前两轮都是电话面。最近流行专场招聘,能够一天面试完。基原本说,流程多是前端

组员面 --> 组长面 --> 总监面 --> hr面vue

组员面

组员面通常来讲是跟你同级别的人,因此没关系张,他的水平不必定会比你高不少,充分展示本身的优点和特长。组员面整体来讲考察的东西较基础。会关注一些后面不会关注的css,html等html5

自我介绍

通常来讲,会先让你作个自我介绍。这是无论什么面试都会有的,好好准备吧。通常来讲,我就只是把毕业时间,工做过的单位和作的事情简单说说。node

html

html5加了什么新东西?html语义化是什么?seo怎么整?html5新标签有哪些?doctype?react

css

大厂通常来讲比较偏重JS,css这边背一下各类居中方案吧,总会问到的。还有flex布局等等,grid布局也看两下git

js

闭包,原形,this,settimeout等等。可能要手写一些比较常见的函数,debounce,new,Object.create,promise,bind。也有会问你设计模式,各类继承方法的github

http

对于大厂的面试来讲,http重要性可能比css还要高。https,缓存,跨域,网络安全,状态码等等(个人关于状态码的文章),基本都是必考的。面试

项目

感受作的最不错的项目,这时我会讲这个js先后端同构项目

私底下还有作过什么项目或是开源的东西吗?固然要有,这时候我会提到个人用RxJS和react开发mac地址输入框以及基于react的图片裁剪组件

其余
  1. 访问页面的过程
  2. 性能优化(推荐下我以前的高赞文章)
  3. 移动端自适应(个人方案是REM布局)
  4. vue源码,双向绑定等等(我有个关于虚拟dom的分享)
  5. 离职缘由
  6. 团队协做管理
  7. 算法,准备一下各类排序,背包问题,二叉树,应该够了。
  8. pwa,小程序

组长面

组长面通常来讲是组长来面,考察范围再也不是前端代码方面的东西,可能会问些别的小公司不会问的问题

面试官的问题
  1. 项目部署
  2. 项目监控
  3. 错误处理
  4. nodejs
  5. 职业规划

问完后,他会给你机会问些问题,其实这也是面试考察的一个部分,这时不能什么都不问或是问些待遇等俗气的问题(hr面再问吧)

我会问的问题
  1. 项目有多少人
  2. 项目要作些什么
  3. 项目的前景
  4. 若是我进去了可能作什么
  5. 前端在这个项目的重要性
  6. 大家想要招个怎样的人
  7. 为何我要选择大家公司

总监面

这时通常来讲不多问你具体的的代码细节了,固然自我介绍和项目介绍仍是要的,这时就像是一种聊天,看你的将来规划,看你为何要作前端(个人回答),你对前端的了解等等等等。

hr面

说实话我比较少hr面,基本也是跟总监面聊天同样,不过你最好仍是要问一下他这些问题

  1. 加班时间及相关制度
  2. 离职率
  3. 公积金,社保的基数,公积金比例
  4. 公司或者部门将来的规划
  5. 对比其余公司的优点

总结

与其去一个个背面试题,去猜面试官可能会问什么问题,不如多去思考,大公司须要怎样的人才?面试官想要招些怎样的人?经过上面内容,但愿你有能够一些本身的思考,不足疏漏的去补充,已经有的去充分展示

最后

但愿你们能找到合适的工做!若是个人文章对你有帮助,欢迎关注和 star 本博客或是关注个人 github

相关文章
相关标签/搜索