基本情况介绍:
- 社招三年
面试结果:
- 一面过
- 二面凉
一面
编码题
- 非递归实现二叉树中序遍历
- leetcode:121. 买卖股票的最佳时机
八股
- 描述下就是宏任务和微任务分别是什么?执行顺序是什么?宏任务、微任务分别有哪些?
- 箭头函数可以作为构造函数吗?
- JS 为什么会有浮点精度问题,然后怎么去解决这个问题?
- 什么是原型链
- for in 会遍历到原型链上的方法吗?
- 说一下为什么浏览器会有跨域的限制,怎么解决?
- Jsonp 用过吗?说明一下
- 跨域是服务器拒绝请求还是浏览器去拒绝的请求?
- HTTP 的那个 OPTIONS 请求方法是干嘛的
- HTTP 的请求方法有哪些?
- POST 和 GET 相比有什么区别
- 简单说一下 React fiber 的作用和原理
- React 的任务调度是怎么做的
- React 中怎么判断出来浏览器剩余多少空间时间
- requestAnimationFrame 了解过吗?它的使用场景是什么?
- 描述一下 React 的合成事件,为什么不直接绑在元素上?
- 说一下什么是 HOC,HOC 能用来做什么?
- useEffect、useState 为什么不允许放到 if 判断里?
- 工作中有用过微前端吗?有了解过吗?
项目相关
- 项目相关问题
- 为什么要将 Webpack 版本升级,Webpack5 相较于 Webpack4 有哪些优势?(简历中提到升级问题)
- Webpack5 里的模块联邦能介绍一下吗
- 项目中写到 node 端服务,做了些什么?
二面
工作相关
- 为什么看新机会
- 去年绩效情况
- 找工作是有什么样倾向
- 工作中做过最有挑战的一件事情,技术相关
- 其他...
输出+编码
- this 输出问题
- 重构一小段代码
- leetcode:3. 无重复字符的最长子串
- 一个人要过一座80米的桥,每走一米需要吃一颗豆子,他最多可以装60颗豆子,问最少需要吃多少颗豆子才能走完桥?