【2024前端面经】阿里 阿里云 实习二面(含学习资料分享)

284 阅读3分钟

我是一位转专业的同学,我的本科和硕士都是读的交互设计。是从24年3月份开始系统学习前端的,因此面试过程中会涉及到一些交互和用户体验的问题。两天后收到一面通过通知,本次二面也持续60分钟。

这次面试是我感觉在场景问题上问得最有意思的一次,非常多的场景都是需要凭借自己对技术框架和底层的理解去回答,非常有意思。这些问题我也基本上有一个相对完整的回答,如果有同学对我其中某个问题的回答感兴趣也欢迎交流hhh

注:引用中的问题表示在上一个问题的基础上追问

面试内容

  1. 介绍一下你24年做的这几个项目
  2. 你目前写过的前端代码量有多少?大概多少行?
  3. 可以说一些能直接在浏览器里面运行的本地AI模型吗?
  1. TensorFlow有用过吗?
  2. 简单说说TensorFlow是怎么在浏览器中运行的
  1. PixelPerfect中的图片轮播组件你是如何制作的?
  1. 动画的部分是怎么实现的?
  2. 动画背后的原理是什么?
  1. 请你说说Figma背后可能使用到的技术栈,他们是怎么实现在前端进行复杂的编辑、跨平台和离线编辑的?
  1. Figma里面可以多人实时协作,你有哪些方案可以避免多人的操作冲突?
  1. 是否做过网页上的性能优化?说说你的具体实践
  1. 有用过Performance面板做性能优化吗?
  2. Performance有哪些信息,这些信息一般能看出什么问题?
  3. 在多图List加载和渲染中,你从理论推断觉得最耗时的什么部分?
  4. 多图List滚动的时候,是具体哪个阶段导致了卡顿问题(请求、排版、渲染还是其他?)
  5. 在滚动过程中会涉及到布局的重新计算吗?
  1. 请结合你维护旧项目的经验,说一个case看看你对软件架构设计上的实践和理解
  1. 为什么React会从大量前端开发框架中脱颖而出?
  2. React和React Native的关系是什么?
  1. 假设现在产品那边需要对一个产品添加数据埋点,你会有什么技术方案?
  1. 除了你说的方案(往制定的UI组件里面插入埋点的功能),还有其他的解决方案吗?
  1. 能不能用纯js写一个像Figma那样的网站?请说明判断原因
  1. 浏览器中还能用别的语言去写吗?

学习材料

想要参考我的学习材料的同学欢迎访问这个博客:【学习心得】前端学习材料分享(含八股文)

最后希望大家可以点赞关注一下,后续的面试内容我也会持续更新。如果大家有更好的材料,也欢迎在评论区中分享!