爱奇艺主站面试

一面

  1. 自我介绍
  2. JS继承有哪些方式(我说了常见的5种:原型链、构造函数、组合、寄生组合、class)
  3. 说一种继承的代码(我直接说的class这种)
  4. html、css熟悉吗
  5. http和https
  6. 发送请求有哪些api(fetch、axios)
  7. 视频有哪些格式(不会,就是视频的后缀名)
  8. 如何调试代码(断点调试)
  9. 了解webGL、canvans吗
  10. 闲聊,聊到了webrtc,VR技术这些
  11. 反问:业务,音画不同步是什么原因

感受:面试官普通话超级地道,技术实力也很强,尤其对于视频方面的功底,给我讲解了很多他们研究的技术

二面

  1. 自我介绍
  2. 是否了解视频相关的前端技术,如视频解码这些
  3. vue与react区别
  4. 项目提问(面试官拿着我做的小程序进行提问,比如这块如何优化,一直问了半个小时)
  5. 视频中鼠标hover进度条,出现相对应的图片如何实现(我回答的是如果那一段视频未加载进来,则将进度条那个时间节点作为参数,发起请求,如果这一段已经加载到本地,则直接从本地解析过来)
  6. 反问

三面(HR面)

  1. 自我介绍
  2. 本科不是学的计算机,为什么选择计算机
  3. 参与过哪一些项目,哪些有挑战
  4. 手头上有哪些offer
  5. 期望薪资
全部评论
二面和hr面隔了多久呀~
点赞 回复 分享
发布于 2024-07-10 11:46 北京

相关推荐

11-28 06:30
门头沟学院 Java
C++: 1.虚函数实现原理2.虚表是一个类有一个还是一个对象有一个?(每个类有一个虚函数表,每个对象有一个虚函数表指针)3.查询虚表的时间复杂度是多少?4.`std::move()` 原理,涉及移动吗5.假设有一个 1KB 的大对象,`move` 能节省拷贝吗6.智能指针原理7.new 和 malloc 有什么区别呢8.用 `new` 生成的对象,可以用 `free` 释放吗?那如果是基础类型呢?9.用 `new` 创建数组时,释放的时候需要写出元素个数吗10.`std::map` 和 B+ tree 有什么区别呢11.红黑树和 B+ Tree 在性能、内存空间占用上的对比12.为什么数据库选择 B+ Tree 而不是红黑树13.在 STL 里,内存池是怎么实现的,有怎样的结构?14.执行 `vector<int> v(4, 100)` 会发生什么,在栈上还是堆上分配?15.那如果是 `new vector<int>(4,100)` 呢16.如何拿到类中私有成员变量的值?17.有一个二维数组里面都有值,想要给每个数都加 100,行遍历和列遍历有什么区别?网络:1.在浏览器中访问一个 http 服务器,这里面会经过哪些协议?2.为什么不直接用 tcp 协议,还需要用 http 协议?算法:1.`1,2,3,4,...,n` 构造二叉树2.合并两个有序数组 a 和 b,两个数组可能是升序/降序(4 种情况),合并后的结果放在 a 中,合并后的顺序按照 a 的顺序来
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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