爱奇艺主站面试
一面
- 自我介绍
- JS继承有哪些方式(我说了常见的5种:原型链、构造函数、组合、寄生组合、class)
- 说一种继承的代码(我直接说的class这种)
- html、css熟悉吗
- http和https
- 发送请求有哪些api(fetch、axios)
- 视频有哪些格式(不会,就是视频的后缀名)
- 如何调试代码(断点调试)
- 了解webGL、canvans吗
- 闲聊,聊到了webrtc,VR技术这些
- 反问:业务,音画不同步是什么原因
感受:面试官普通话超级地道,技术实力也很强,尤其对于视频方面的功底,给我讲解了很多他们研究的技术
二面
- 自我介绍
- 是否了解视频相关的前端技术,如视频解码这些
- vue与react区别
- 项目提问(面试官拿着我做的小程序进行提问,比如这块如何优化,一直问了半个小时)
- 视频中鼠标hover进度条,出现相对应的图片如何实现(我回答的是如果那一段视频未加载进来,则将进度条那个时间节点作为参数,发起请求,如果这一段已经加载到本地,则直接从本地解析过来)
- 反问
三面(HR面)
- 自我介绍
- 本科不是学的计算机,为什么选择计算机
- 参与过哪一些项目,哪些有挑战
- 手头上有哪些offer
- 期望薪资