2025春招-阿里淘天-前端一面

不拷打实习与项目。

八股:
1. CSS如何居中,至少三种方法
2. JS中隐式转化中,加减转化为什么?判断条件转化为什么?还有没有别的隐式转化?
3. 现代JS解决内存泄漏的方法是哪种?如何借助Chrome判断某段代码产生了内存泄漏?
4. React中所有你知道的hook,重点讲一下performance hook,以及为什么要用这些hook,说出你的理解
5. 类组件 vs 函数组件
6. 为了减少不必要的渲染次数,类组件可以用shouldComponentUpdate,函数组件可以用什么来实现类似的优化?
7. 说出十种性能优化的方案
8. 具体说说SSR执行过程,不要只告诉我返回html
9. SSR的优点有哪些,不要只告诉我首屏加速和SEO友好
10. React的fiber架构和diff算法的关系?为什么要用fiber?

手撕:
1. 事件循环解释执行顺序
2. 用react/vue实现一个淘宝商品的增删查改界面,给30min,要一边写一边说
3. 关于对象的题,思路是用递归做
全部评论
淘天面评影响大吗
点赞 回复 分享
发布于 05-19 20:18 四川
直接说十种性能优化方案吗这么暴力
点赞 回复 分享
发布于 05-06 09:24 湖北
有后续吗佬
点赞 回复 分享
发布于 04-30 00:15 江西

相关推荐

Web Worker 是 HTML5 提供的一种技术,它允许在浏览器中创建后台线程来执行耗时的计算任务,而不会阻塞主线程的运行,从而提高前端应用的性能和响应能力。Web Worker 允许开发人员在 JavaScript 中创建独立的后台线程,这些线程可以执行复杂的计算、数据处理等任务,而不会影响用户界面的交互和响应速度。主线程和 Web Worker 之间通过消息机制进行通信,可以相互发送和接收消息,从而实现数据的传递和同步。Web Worker 在前端开发中有以下几个作用:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5bbc1ec127b94659b8688475db533ecb提高性能:通过将耗时的操作放在后台线程中执行,Web Worker 可以避免阻塞主线程,从而使用户界面保持流畅和响应,提高应用的性能和用户体验。并行计算:Web Worker 允许同时执行多个任务,使得复杂的计算可以并行进行,加快处理速度。解决阻塞问题:一些操作(如大规模数据处理、图像处理、加密解密等)可能会阻塞主线程的运行,使用 Web Worker 可以将这些操作转移到后台线程中,避免阻塞主线程。充分利用多核 CPU:Web Worker 可以充分利用多核 CPU 的优势,同时在多个线程上执行计算任务,提高性能和效率。
点赞 评论 收藏
分享
评论
5
9
分享

创作者周榜

更多
牛客网
牛客企业服务