真刚侠 level
获赞
37
粉丝
90
关注
26
看过 TA
974
上海大学
2025
语音/视频/图形开发
IP属地:上海
暂未填写个人简介
私信
关注
音视频面经合集:腾讯、快手、OPPO、美团。纯靠面试后的回想,应该会有不少的疏漏。合集(下):快手 美团快手音视频SDK开发(一二三面都是一小时+):一面:1.自我介绍2.360度视频;播放360视频是怎么做的;跟一般视频的编码区别;360视频生成;3.播放器项目:音视频同步实现;为什么要做同步;解码模块;包与帧的缓存设计;4.音视频问题:PTS与DTS的区别;视频帧格式;YUV RGB相关问题;H265相对于H264的改进;超高倍速怎么实现;5.智能指针;播放器项目中的线程安全设计 锁 条件变量;6.做题:反转链表;二叉树的最大宽度二面:1.所做的科研工作(这里聊了很久) 介绍一下项目 2.MP4 3.视频编码 变换的具体操作 变换是无损编码嘛4.面向对象特性 多态 模板 lambda函数 5.做题 第K个排列三面:1.自我介绍 2.音视频相关场景题: 用户端4k解码限制 怎么实现8K的效果; 360视频分区域ROI编码;网络受限怎么调整编码或者传输;360科研项目简单介绍;超分的实现方法;3.C++基础:C++特性;内联函数 内联与宏定义的区别;菱形继承;C++与C为什么不能一起编 extern ;智能指针sharedptr是线程安全的嘛 weakptr 4.线程同步方式 自旋锁 生产者消费者模式中的线程同步问题 5.HTTP相关;TCP的粘包 滑动窗口 6.播放器项目 音视频同步 SEEK的操作与目的 为什么缓冲区要清空 倍速 7.LRU缓存美团音视频开发(一二面都是一小时左右):一面:1.自我介绍2.TCP挥手;close_wait状态;服务端很多close_wait状态是什么原因;服务端很多time_wait状态是什么原因,风险,解决方案;3.智能指针;auto_ptr;多态;虚函数的实现;纯虚函数;4.进程和线程的区别;协程;线程独享的资源,为什么要这些资源;5.不用额外空间,完成两个值的交换;6.FLV;RTMP握手,后续的交互过程;7.做题:重排链表二面:1.挑一个项目介绍;2.拓展360视频的一些内容;3.STL sort函数,一个普适的sort函数实现;4.http相关;TCP close_wait状态相关;5.FLV SRS 6.做题:翻转K个一组链表
自闭咕:谢谢哥
0 点赞 评论 收藏
分享
音视频面经合集:腾讯、快手、OPPO、美团。纯靠面试后的回想,应该会有不少的疏漏。合集(上):腾讯 OPPO腾讯PCG客户端(一二面都是一小时左右):一面:1. 面试官介绍部门,问地域是否接受2. 做题 子序列3. 介绍360度视频编码推流器项目(跟科研有关),接着聊了一些360视频的开放性问题4. 介绍视频编码流程,哪些部分属于无损编码5. 播放器项目相关问题,包队列的设计,倍速实现等,这里应该问了不少6. TCP UDP的区别7. MP4介绍,如果不知道moov box的具体位置,如何快速起播8. 场景题:实现透明视频,在编码这一块需要做什么操作?二面:1. 自我介绍 2. 进程和线程区别;线程同步方式 锁 信号量 条件变量;什么场景适用什么方式;无锁编程 3. TCP 三次 四次;然后很多场景题(具体记不清了);可靠性具体是什么;HTTP GET POST 4. 打草稿讲思路:a. 相交链表 判断交点 b. queue实现stack c.100枚硬币,其中一枚质量不同,给你一杆秤判断它的轻重,最少称几次OPPO多媒体开发(一二面都是30分钟多一点):一面:1. 自我介绍 2. 一个实际软件项目的开发流程思路2. 指针和引用 野指针 悬空指针 智能指针 4. 线程池 线程 线程同步 锁的分类 死锁 5. 7层模型 TCP UDP区别 TCP可靠性 6. 设计模式 7. FLV MP4 8. 播放器项目 音视频同步 信息交互 低延迟播放器的实现 FFmpeg中的AVPacket和AVFrame 9. 科研项目介绍二面:1. 自我介绍 2. CPU调度算法 进程 线程 3. 7层模型 TCP三次握手 4. 各种排序算法介绍 5. 两个项目介绍 6. 工作场景中的开放性问题 互联网加班现象怎么看; AB两个模块有模糊边界 你是其中一个模块负责人 模糊区域出现问题 怎么沟通解决
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务