CSS基础

  1. 如何实现一个三栏布局,要求两边固定宽度,中间宽度自适应?
  2. 圣杯布局 双飞翼布局 flex布局分别是什么?
  3. css的几种垂直居中的方法

Javascript基础

  1. js中的变量提升是什么原理?
  2. 标准浏览器的事件模型是什么样子的?与ie6 ie7 ie8的差异在哪里?
    • 先冒泡还是先捕获?
    • 各浏览器监听函数的写法是否一致?
    • 冒泡和捕获的区别是什么?
  3. 闭包的原理是什么?为什么会造成内存泄露?
  4. XMLHttpRequest
  5. 如何实现对象的深拷贝?

HTTP协议 & 缓存

  1. 下面的状态码代表的是什么意思?200、204、301、302、304、404?
  2. HTTP1 和 HTTP1.1的主要差别是什么?为什么有这些差别?catch-control/expired/E-tag/last-modify?
  3. 对运营商劫持有什么好的处理办法?
  4. cookie
  5. 跨域问题???

安全问题

  1. 富文本编辑器如何解决XSS问题?
  2. 为什么Restfal API不应当使用’Access-Cross-Origin:* ‘来实现跨域?

Node

  1. Express 和 Koa有什么差别?
  2. 怎么在Node做CI测试?

性能优化

  1. Yslow 和 PageSpeed用过吗?记得其中多少规则?
  2. CDN是什么?为什么能资源加速?
  3. 前端怎么样拿到DNS的查询时间?

设计&交互&体验

  1. PNG 和 JPG 的区别是什么?

前端工程化

  1. 你使用过构建工具来编译前端代码吗?使用过 Grunt、Gulp、webpack、FIS中的一些吗?
  2. Grunt、Gulp、webpack的区别是什么?
  3. webpack基本配置入门
  4. AMD与CMD分别是什么?有什么区别?
  5. webpack是如何进行依赖管理的?

经验考察

  1. 你遇到过兼容性问题吗?最令你影响深刻的兼容问题什么?

框架类

  1. React 常用面试题目与分析
  2. 详细说说Vue双向绑定原理?
  3. react 的渲染层和数据层怎么分开管理?renderProps types
  4. react 组件怎么实现按需加载?

刷微博看到一张图,分享一波,愿看到的你学以致用,日益精进。

原图见水印哦~
前端工程师能力图