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

       最近也是有想进行一些工作上的变动,所以也在四处投递简历,主要的岗位还是音视频开发的岗位,毕竟在这个岗位上自己还是会有一点点技术壁垒的。不过其实说实在的,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的使用

       以上就是记录的内容,当前就记得这些,如果后面还有再补充吧。

  • 9
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值