腾讯会议一面

投票
1. 了解哪些客户端?看你主要是做Linux的,有没有做过mac/Windows上的SDK开发?
2. 讲一下FFmpeg的主要模块,以及怎么做视频编码、解码、转码?以视频解码为例,讲一下底层实现?
3. 讲一下你了解的主要编码协议,以及这些编码协议的特点和对比?
4. 你提到H265的压缩率比H264提高40-50%,同时编码速度更慢,为什么?
5. 讲一下你是如何通过OpenGL来实现灰度/反色/翻转效果的?
6. 你提到着色器,上述操作应该调整着色器还是渲染器?
7. 讲一下OpenGL有几种渲染管线?
8. openGL渲染流程是怎样的?
9. 看你简历写了OpenGL多线程并发,假如OpenGL中的某个gl对象被渲染线程和后处理的某个线程同步处理,你知道怎么解决数据竞争问题吗?
10. 如果让你渲染一个画面,比如一个正方形画面你需要保留画面中心的圆圈部分,其他部分设置为某个白色或什么颜色的背景,你觉得该怎么做?
11. 圆圈的边缘部分你认为要怎么渲染?
12. 看你调试过不少视频bug,比如花屏、丢帧、卡顿,举例说明一下闭环流程。
13. 你提到了WebRTC,讲讲你对于WebRTC的了解?以及你是怎么开发的?
14. 你提到了FEC,能展开说一下FEC的主要原理吗?以及你这里FEC遇到的问题?
15.音视频同步为什么选音频为主时钟?具体怎么做?
16. 先处理视频再处理音频会怎样?
17. 音视频的帧率会影响同步策略吗?为什么?
18. 如果音频时钟出现异常(如声卡驱动卡住),怎么处理?
19. 你提到的同步阈值50ms,是怎么测出来的?可以调吗?
20. 说一下你怎么实现基于伙伴算法的内存池? 动态合并和分裂的流程是怎样的?
21. 手撕一个简单内存池(实现4个操作即可:构造、析构、get、put)

总结一下难度其实没有很难,主要是openGL涉及比较多,恰好这块我不太熟,被深挖就答不上了,只能怪自己菜
全部评论
果不其然挂了。虽然只面了一波,但gap有点久不能再拖了,只能放弃TX梦,手上选个好点的offer直接接了。
点赞 回复 分享
发布于 04-19 15:52 广东
请问面试岗位是客户端开发吗
点赞 回复 分享
发布于 04-18 23:41 广东

相关推荐

03-25 21:50
已编辑
门头沟学院 Java
更新:中午面的,晚上约下一轮(下一轮应该是hr面了)。求问牛油们是直接拒offer还是当做一个备选项?(本人是后端选手😅)1. 简单自我介绍一下2. 你了解计算机网络吗?什么是TCP和UDP?3. TCP和UDP的内部实现有什么区别?TCP如何保证可靠性?4. 如果希望让UDP也具备一定的可靠性,你会考虑怎么去优化?5. 你了解HTTP协议吗?HTTP协议都有哪几个版本?分别底层基于什么协议实现?6. HTTP 1.0和1.1的区别?长连接是怎么实现的?7. 常见的长连接实现方式有哪些?8. 如果有1亿用户都建立长连接不断开,对后台压力巨大,如何优化?(既要快和稳定,又要扛住压力)9. 长连接会对后台造成压力,如何设计后台机制来管理用户状态?10. 你知道什么是进程和线程吗?11. 进程间通常有几种通信的方法?12. 你知道线程的死锁是什么意思?死锁产生的条件和如何避免?13. 什么是分布式死锁?如何避免分布式死锁的产生和恢复?14. 代码审查题:分析一段Java实现的DataCache代码(使用SharedPreference)存在的问题,包括代码实现bug和代码设计问题15. 算法题:最大子序和团队是QQ浏览器,比一面难一些,但因为我简历写的全是后端的东西,就没有拷打项目。有些八股问太深了没答出,算法题秒了,代码审查的bug找的不是很全,感觉要考虑高并发问题吧?
查看15道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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