一.写在前面html
该篇做为汇总, 以面试人为单位, 面试题型不作详细分类. 若是您发现错误,请必定要告诉我,拯救一个辣鸡(但很帅)的少年就靠您了!前端
二.前端面试(阿里)面试
2.1 说一下CSS盒模型(详细戳我)算法
2.2 怎样让一个元素水平垂直居中(详细戳我)后端
2.3 知道什么是同源策略吗?那怎么解决跨域问题?知道 JSONP 原理吗?(详细戳我)跨域
2.4 怎么检测浏览器中的内存泄露(详细戳我)浏览器
2.5 重绘和重排的区别(详细戳我)安全
2.6 知道浏览器事件机制吗
前端框架
捕获阶段,目标阶段,冒泡阶段(顺便还提到了一下IE8如下不支持 addEventListener
)框架
2.7 React 在哪一个阶段发起 XhrHttpRequest
componentWillMount
2.8 知道为何要在这个阶段发起吗
保证数据的加载并正常渲染?
2.9 React 中的虚拟 DOM 为何更快
直接操做 DOM 的性能消耗很大,因此如今的前端框架一个基本策略就是采用虚拟 DOM,React 会先生成一棵虚拟节点树,而后经过 diff 算法进行同级之间的比较,最后只从新渲染发生修改过的节点部分。
2.10 从输入一个URL到页面加载完成发生了什么
blabla
三. 社招面经——社招算法题篇(详细戳我)