百度一面:
- 介绍一下在项目中遇到的难点
 - 简历里提到过性能优化,简单的介绍一下他们的实现
 - 你知道AOP吗?
 - 如果有一个N条数据列表需要渲染,怎么样才能使浏览器不卡
 - 单向数据流和mvc之类的对比
 - 项目中immutable的用处,如果immutable被破坏了会有什么现象以及原因
 - 两道算法题
 - 项目里Promise的使用
 - 内存泄漏
 
百度二面
- 介绍项目
 - http相关(三次握手,四次挥手,http2.0)
 - 快排和数组去重
 - js的基础(闭包,Promise...)
 - 此处省略N多问题
 
阿里一面
- 自我介绍
 - 说一说项目里边的安全问题(sql注入,xss,csrf什么的)
 - 前端性能优化
 - dns原理、优化
 - 从 url 到页面展现过程
 - 缓存(重点,绝对是)
 - 给你做淘宝首页搜索框你会怎么做
 - 直接操作dom性能问题,怎么优化(撸主自己扯到了react)
 - 虚拟dom
 - 介绍react的优缺点
 - redux
 - 小部分基础的js和css问题
 - 平时是怎么学习的,遇到问题怎么解决的
 
阿里二面
- 自我介绍
 - 高阶组件的作用
 - 高阶组件和性能相关的一些问题
 - stateless组件(感觉主要是让我回答纯函数的概念)
 - 项目开发中的难点
 - 写项目的收获
 - webpack按需加载(怎么实现,什么情况下需要按需加载)
 - 性能优化(和其它面试类似)
 - http2.0对比http1.x
 - 哪些css会影响性能
 
阿里三面
- 介绍项目
 - 为什么写这个项目
 - 怎么让组件适应不同场景
 - 为什么想来阿里
 
腾讯一面
- 结合项目经验介绍一下自己
 - 介绍一下你在项目中遇到的坑,你又是怎么填坑的
 - 介绍一下项目两人对话的实现过程(项目是im,所以有这个问题)
 - 为什么放弃sails选用koa,koa和sails性能对比
 - 关于移动端开发
 - 关于性能优化
 
腾讯二面
- http状态码(重点: 304)
 - cache-control指令
 - 浏览器同源政策
 - 数据库的索引作用、原理
 - 客户端脚本安全(XSS、CSRF之类的,安利一下《白帽子讲Web安全》)
 
附上我github:https://github.com/redsx(欢迎star ~)
春招总结:http://www.jianshu.com/p/455ce71cb21b
小伙伴秋招见~