蚂蚁集团前端开发一面面经
面试过程
- 编码题
- 非递归实现二叉树中序遍历
- LeetCode:买卖股票的最佳时机
- 八股文
- 描述宏任务和微任务分别是什么?执行顺序是什么?宏任务、微任务分别有哪些?
- 箭头函数可以作为构造函数吗?
- 为什么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端服务,做了些什么?
#软件开发笔面经##牛客创作赏金赛#