前端面试问题整理

自我介绍

通常来讲,会先让你作个自我介绍。通常来讲,我就只是把毕业时间,工做过的单位和作的事情简单说说。css

html

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

css

大厂通常来讲比较偏重JS,css这边背一下各类居中方案吧,总会问到的。还有flex布局等等,grid布局也看两下。bfc是什么?css3有什么新的选择器?写过动画吗?盒模型是什么?前端

js

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

http

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

项目

感受作的最不错的项目。node

框架

以vue为例。mvvm是什么,vue的生命周期,vuex的做用及原理,vue-router的实现,父子组件的通信,vue的源码如双向绑定及虚拟dom等等(我有个关于虚拟dom的分享)css3

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

组长面

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

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

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

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