记一次音视频开发工程师面试

诗佳网

最近也是有想进行一些工作上的变动,所以也在四处投递简历,主要的岗位还是音视频开发的岗位,毕竟在这个岗位上自己还是会有一点点技术壁垒的。不过其实说实在的,C++方向上我觉得有几个方向真的很不错:流媒体相关、服务器后台相关、游戏相关。这三个方向上对于语言的要求很难发生变化,C++基本可以维持很久的活力。还是把话题转回到面试,主要是投递的还是音视频开发的岗位,公司的名字我就不写了,防止信息泄露啥的,反正是一个大厂。一共进行了三轮面试(不是总共三轮,而是截至目前进行了三轮。根据对方hr说的,最少要五轮面试的)。这三轮都是技术面试,第一轮是业务加基础,第二轮是业务,第三轮是业务加基础。其中前面两轮都是电话的,问的比较简单一点。第三轮是视频面试,面了我整整一个半小时,问的真的是非常的细,从项目里面然后扩展内容,再问一些基础,甚至要求我直接连接我的电脑写代码,就把这次的题目都记下来吧。

首先现实业务面试,会问一些技术业务相关的东西:

1、一股ts流里面有多个节目,怎么去找出其中的一个节目,具体的流程应该是什么?

2、hls的实况和回放有什么区别?这个问题主要是endlist相关的东西。

3、在rtsp里面sdp是什么时候使用的?

4、rtsp里面GET_PARAMETER有什么作用?

5、说一下你对于rtp协议的理解?

6、rtp下如果出现了丢包应该怎么办?

7、有没有研究过弱网优化的算法?

8、建立一个实况的sip的协商流程有哪些?

9、 一个播放器应该都是哪几个模块组成?记得增加音视频同步的模块

10、如果做一个ts文件的播放器,你会怎么进行倍速播放?

11、如果一个ts文件的时间是1个小时,怎么能保证30分钟播放完成?

12、说一下ts文件的结构。

13、说一下你对于时间戳的理解。

14、对于FLV和MP4文件你理解多少?

基本和业务相关的技术就是这些了,剩下的就是基础相关的,也在此简单记录一下

1、TCP的拥塞控制是什么?

2、C++11相关的

3、多线程编程如何调试

4、对于锁的理解

5、把字符串“we are family”里面的空格全部变成%20的算法

6、一个数组确认是否能够有两个数的和凑成某个数字

7、sizeof相关

8、多级指针

9、vector的使用

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

还没有评论,来说两句吧...