各厂面试题汇总

一.写在前面

该篇作为汇总, 以面试人为单位, 面试题型不做详细分类. 如果您发现错误,请一定要告诉我,拯救一个辣鸡(但很帅)的少年就靠您了!

二.前端面试(阿里)

 2.1 说一下CSS盒模型(详细戳我

  • 基本概念:W3C标准盒模型和IE盒模型
  • CSS如何设置这两种模型
  • JS如何获取盒模型对应的宽和高
  • 根据盒模型解释边距重叠
  • BFC(边距重叠解决方案)

2.2 怎样让一个元素水平垂直居中(详细戳我)

  • 分行内元素和块级元素分别举例

2.3 知道什么是同源策略吗?那怎么解决跨域问题?知道 JSONP 原理吗?(详细戳我)

  • 同协议同主机同端口,是一个安全策略
  • CORS 和 JSONP,或者后端设置代理
  • HTML 页面中再通过相应的标签从不同域名下加载静态资源,而被浏览器允许,基于此原理,可以通过动态创建script,再请求一个带参网址实现跨域通信

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

三. 社招面经——社招算法题篇(详细戳我

 

posted @ 2019-04-09 08:55  习惯沉淀  阅读(512)  评论(0编辑  收藏  举报