目录
快手面试总结
面试岗位:音视频优化体验岗
一面:
- 开场自我介绍
- 问我们视频封装格式是什么?我答hls ts 和 fmp4都有
- 之后问了ts的结构是什么样子的
- 又问了hls是什么,介绍一下基本原理,直播和点播hls有什么不同
- 问hls 怎么实现自适应码率,考什么去探测网络带宽
- hls的优化方式有哪些
- 通过我不断的引导,终于让我介绍音视频优化方案了,之后我就按照目标,瓶颈,优化方法三部曲等逻辑长篇大论给她说了我们的优化手段
- 挑着里面几个优化点详细问了一下,比如:切片信息存在header里怎么实现的,为什么不通过主动推流的方式在请求m3u8的时候直接放回切片
- 算法:一个连续子数组最大和:如[1,-2,3,4,-2,5] 结果为10
二面:
- 开场自我介绍不可少
- 我说给讲讲我们的优化方法吧,面试官说,上个面试官问完了,就不问了,问一些基础的吧
- 开始问java知识,包括:gc的原理,那些对象可以被当做gc root;线程的状态有哪些,怎么转换的;线程池的原理以及添加一个任务到线程池中,线程池的工作流程,当线程池处理速度小于添加速度,会发生什么?拒绝策略有那些;原子类实现原理,介绍一下cas,volatile原理;
- 用户浏览器输入url,之后到展现出来,经过哪些流程;DNS解析到的ip