百度一面:
- 介绍一下在项目中遇到的难点
- 简历里提到过性能优化,简单的介绍一下他们的实现
- 你知道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
小伙伴秋招见~