蚂蚁集团前端开发一面面经

面试过程

  1. 编码题
  • 非递归实现二叉树中序遍历
  • LeetCode:买卖股票的最佳时机
  1. 八股文
  • 描述宏任务和微任务分别是什么?执行顺序是什么?宏任务、微任务分别有哪些?
  • 箭头函数可以作为构造函数吗?
  • 为什么JS会有浮点精度问题,如何解决?
  • 什么是原型链?
  • for in 会遍历到原型链上的方法吗?
  • 为什么浏览器会有跨域限制,如何解决?
  • 使用过JSONP吗?说明一下。
  • 跨域是服务器拒绝请求还是浏览器拒绝请求?
  • HTTP的OPTIONS请求方法是干嘛的?
  • HTTP的请求方法有哪些?
  • POST和GET相比有什么区别?
  • 简单说一下React Fiber的作用和原理。
  • React的任务调度是怎么做的?
  • React中如何判断浏览器剩余多少空闲时间?
  • 了解requestAnimationFrame吗?它的使用场景是什么?
  • 描述一下React的合成事件,为什么不直接绑在元素上?
  • 什么是HOC,HOC能用来做什么?
  • useEffect、useState为什么不允许放到if判断里?
  • 工作中有用过微前端吗?有了解过吗?
  1. 项目相关
  • 为什么要将Webpack版本升级,Webpack5相较于Webpack4有哪些优势?(简历中提到升级问题)
  • Webpack5里的模块联邦能介绍一下吗?
  • 项目中写到Node端服务,做了些什么?

#软件开发笔面经##牛客创作赏金赛#
全部评论

相关推荐

评论
4
15
分享

创作者周榜

更多
牛客网
牛客企业服务