度小满前端一面二面
上午 11:10 一面
40min 面试官很和蔼,全程像聊天
自我介绍,技术栈
转专业问题
学校中遇到冲突怎么解决
es6 新特性有哪些(此处说一个面试官就会引导着更深入地聊一聊底层原理)
let、const 的暂时性死区本质上是什么,为什么 var 会存在暂时性死去(解释性语言、创建&定义&复制)
symbol 能够唯一的本质是什么(存储的地址唯一)
数组有哪些遍历的新方法(这里被质疑了一下是否是 es6,确实没有太分清楚:for of)
promise 链式调用过多怎么解决(关键词 async await)但又会遇到什么问题(如果过长的链式调用,如何优化;使用关键词后的错误处理,是否合理)
css 经验之谈(布局方式,清除浮动,BFC 等等)
浏览器渲染流程(HTML 构建、CSS 构建、render tree、layout tree、paint、composition、栅格化、GPU)
如何性能优化(Cookie、HTTP 请求数、重绘重排、懒加载、webpack)
反问
下午 14:00 二面
45min 面试官也挺好的
自我介绍
浏览器引擎(V8、webkit)
JS 事件委托(捕获、冒泡 =》react 合成事件、如何阻止默认事件、如何阻止冒泡)
React 16 版本更新了什么,有什么意义(Hook、Fiber 分别的意义:逻辑复用、渲染中断)
Webpack 中 loader 是执行顺序(从右至左、从下而上)
React 和 Vue 的区别(数据流、diff)
Reudx 的三大原则(数据来源唯一、状态只读、纯函数 reducer)
事件循环看代码写结果
手撕:无重复字符的最大子串(滑动窗口)
对前端前沿技术的了解(NodeJS、webGL)
反问
#度小满##前端##秋招##23届秋招笔面经#