春招第二个offer get
部门快手商业化,base地北京
4.20一面
1.自我介绍 + 项目介绍。
2.常见的http状态码以及对应的场景。
3.前端存储方案:cookie, localStorage, sessionStorage, indexedDB,各自的用途区别,存储大小?
4.cookie和session的区别。
5.fetch和xhr的区别,各自的特点?
6.TS中type和interface的区别?
7.手写题:vue2 + js实现登录功能,附加八股文:vue2中的data为什么是函数,从底层角度讲一下。
4.21二面
直接开始上强度,前半段基本是我在介绍项目,接着面试官开始针对项目提问:
1.流媒体播放器参考了哪些开源项目,如何借鉴的?
2.移动端手势库怎么封装的,旋转事件怎么计算的角度?
3.如果要做一个直播播放器,rtmp协议怎么和http结合?答:主播方rtmp协议推流flv格式的视频和音频数据,服务端封装数据为flv视频格式,浏览器端用http-flv进行拉流。
4.B站的弹幕是通过什么协议传输的?答:以前是借助http传输xml文件,现在改为protobuf协议。
5.h.264和h.265了解吗?如果浏览器不支持h.265解码怎么办?答:首先使用WebCodecs检测底层GPU是否支持硬解,不支持则用c++编写解码器封装为wasm文件加载到浏览器中转为软解。
6.软解和硬解的区别?软解CPU密集型,占用大量计算时间,解码出来的视频播放会较为卡顿,特别对于高分辨率视频,优点在于兼容性好;硬解是操作系统直接调用GPU硬件指令,速度快,但需要GPU产商提供对应的编解码指令,兼容性差。
7.jquery和vue的区别?学习前端的历程怎么样的 ?
算法题:字符串全排列
4.24三面
仍然是介绍项目,然后提了一些宏观的方法论问题,整体还是偏聊天为主。
4.25 HR面 + 谈薪
电话面试,问了一些常见的HR问题后就直接沟通薪资和福利,给了一天考虑时间。还在纠结中...
#春招你拿到offer了吗##快手信息集散地##春招汇总##2023届找工作#