饿了么暑期实习前端面经(已入职
时间线:3.28投递→4.2笔试→4.12一面→4.17二面→4.18hr+技术三面→4.19oc
一面:
时长:80分钟
1. 为什么选择前端
2. 了解什么前端前沿的知识(自我介绍里有提到
3. 平常开发中能用到什么课本上的知识
4. 大文件传输业务背景
5. 文件上传速率是怎样变化的
6. tcp协议的流量控制和拥塞控制有什么策略
开始做题
1. css
3行文字,实现第二行文字和第三行重叠,但是中间要空行,如下
例子: 1 1
1 →
1 1(这里2个1)
2. react
有一个todolist,其中一个todo项写错崩溃了。这期间react渲染发生了什么
就是问虚拟dom渲染流程还是diff算法
3. ts解决了什么问题。有这样一个对象,它可能有200个键值对的子项,然后子项还有3至4层的对象嵌套。这个场景下用ts和js的性能差异在哪里,用ts还是js更好
4. 经典dp LeetCode 322. Coin Change(Medium)
二面
时长:60分钟
项目1
- 大文件上传技术方案
- 文件哈希计算方案
- 分片传输出错时前后端是否有兜底方案?
- 在哪个步骤使用了多线程并行
- 最大的挑战是什么
- 用户上传到一半时关闭浏览器怎么解决
react
- 介绍一下你在使用react中,使用它的思想的一个例子
(我说的是借用fiber的时间片轮转思想以防止浏览器主线程阻塞)
- 这个过程中你的最大收获是什么
- fiber解决了什么问题(开始吟唱八股
- 你使用react遇到的最大挑战
项目2
- 用户权限管理怎么设计的
- 鉴权模型怎么设计
- 自己有封装什么模块吗
技术相关
- 对大模型的思考
- 论文
- 剩下的都是闲聊和反问
hr+技术三面
时长:60分钟
- 大文件上传介绍
- 怎么判断是传输速率慢还是上传失败
- 大文件模块有没有用开源的库
- 假设你需要实现一个功能,你的大致工作流程是什么?举个具体的例子
- 在做项目时你遇到的最大的挑战
- 性能优化的指标,怎么做的
- 重排和重绘。什么操作会引起它们?哪个资源消耗高?怎么避免?
- 为什么选择前端
- 对前端的看法
hr开始
- 性格
- 合作中遇到问题怎么解决
反问+闲聊
#前端##面经##暑期实习##饿了么#