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

  1. 非递归实现二叉树中序遍历

  • 使用栈来实现二叉树的中序遍历。

  1. 买卖股票的最佳时机

  • 描述一个算法,找出给定股票价格列表中买卖一次获得最大利润的时机。

  1. 宏任务和微任务

  • 宏任务(如setTimeout、setInterval)和微任务(如Promise、MutationObserver)的执行顺序,以及它们的区别和包含的例子。

  1. 箭头函数作为构造函数

  • 讨论箭头函数不能作为构造函数的原因。

  1. 浮点精度问题

  • 由于JavaScript使用IEEE 754格式的双精度浮点数,可能导致精度问题。可以使用第三方库如decimal.js来解决。

  1. 原型链

  • 原型链是JavaScript对象继承的机制,通过原型对象连接形成的链式结构。

  1. for…in与原型链

  • for…in循环可以遍历对象自身的可枚举属性,以及原型链上的可枚举属性。

  1. 浏览器跨域限制

  • 浏览器出于安全考虑限制跨域请求。可以通过CORS、JSONP、代理服务器等方式解决。

  1. JSONP

  • 解释JSONP的工作原理及其应用场景。

  1. 跨域请求的拒绝跨域请求是由浏览器安全策略拒绝的,而不是服务器。
  2. HTTP OPTIONS请求介绍HTTP OPTIONS请求的用途和使用场景。
  3. HTTP请求方法主要包括GET、POST、PUT、DELETE等。
  4. POST与GET的区别POST用于提交数据进行处理,GET用于请求数据。POST对数据大小没有限制,而GET请求的数据会附加在URL上。
  5. React Fiber介绍React Fiber架构及其优势。
  6. React任务调度React通过任务调度算法(如Fiber)来合理安排更新的时机和顺序。
  7. 浏览器剩余空间时间React通过时间切片和请求动画帧(requestAnimationFrame)来估算浏览器的空闲时间。
  8. requestAnimationFrame解释requestAnimationFrame的作用及其使用场景。
  9. React合成事件React合成事件是一个跨浏览器的事件处理系统,不直接绑定在元素上,以提高性能和一致性。
  10. 高阶组件(HOC)HOC是一种React组件复用逻辑的高级技术,可以用来增强组件功能。
  11. useEffect、useState使用限制useEffect和useState需要在组件的顶层使用,不能放在条件判断语句中,以避免潜在的副作用和状态管理问题。
  12. 微前端讨论微前端的概念及其应用场景。

全部评论
有后续吗
点赞 回复 分享
发布于 2024-08-31 14:08 日本

相关推荐

11-13 14:37
门头沟学院 Java
程序员牛肉:是的,我觉得你最先需要的是多接触计算机圈子。我感觉你这个写的太幼稚了,根本没换位思考面试官。 你对实习的描述还是我写了前后端,我写了Restful接口,我用了EChatrs。你这让面试官怎么问你?问你什么是前后端?问你什么是Restful?讲真的兄弟,你这个简历在面试官眼里就是啥也不懂的好学生。所以一定要尽快加入一个圈子跟大家多聊聊,看看正儿八经的简历是怎么写的。 可以看一下我首页的简历怎么写那篇文章来学一下,你这里面的坑点我那篇文章里面都有讲过。
点赞 评论 收藏
分享
评论
7
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务