暑期实习C++音视频面经合集(上)

音视频面经合集:腾讯、快手、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两个模块有模糊边界 你是其中一个模块负责人 模糊区域出现问题 怎么沟通解决
全部评论
佬,问一下音视频怎么学的,有没有推荐的网课或资料
1 回复 分享
发布于 2024-07-19 16:01 广东
佬,oppo二面后还有吗
点赞 回复 分享
发布于 2024-04-25 13:50 湖南
佬,base哪
点赞 回复 分享
发布于 2024-04-16 23:04 北京

相关推荐

不愿透露姓名的神秘牛友
05-13 20:08
滴滴 网约车 240-300 其他
点赞 评论 收藏
分享
1 移动互联网红利消退,增量市场转为存量竞争:过去十年,客户端开发(尤其是移动端)的爆发式增长得益于智能手机普及和移动互联网红利。然而,据工信部数据,2023年中国移动互联网用户规模已超12亿,渗透率接近饱和,新增用户增速降至个位数。市场从“争夺增量”转向“瓜分存量”,头部应用(如微信、抖音、淘宝)垄断绝大多数流量,新App获客成本飙升。中小厂商难以突围,导致纯客户端岗位需求锐减,企业更倾向于优化现有App而非从零开发新产品,甚至直接依托超级App的小程序生态(如微信、支付宝)降低开发成本。  2 跨端技术崛起,原生开发需求被挤压:为降低多端适配成本,企业普遍采用跨平台技术(如Flutter、React Native、小程序)替代传统原生开发。例如,闲鱼、美团等头部App已通过Flutter实现代码复用率超80%,而微信小程序生态容纳了数百万轻应用,进一步减少独立App的需求。原生客户端开发者若仅掌握平台特定技术(如Swift、Kotlin),竞争力将大幅削弱。即便在需要高性能的场景(如游戏、音视频),跨端方案也通过Skia引擎、原生模块混合开发等方式逐步渗透,原生开发的“护城河”日益收窄。  3 大前端融合趋势下,单一客户端技能价值稀释: 企业对开发者的技术要求从“专精单一平台”转向“全端通吃”。招聘需求中,“客户端+前端”“Android/iOS+小程序”的复合技能成为标配。例如,字节跳动等大厂已推行“大前端”团队模式,开发者需同时应对Web、Native、Hybrid等多种场景。纯客户端开发者若无法扩展技术栈(如学习JavaScript、Node.js),不仅晋升机会受限,还可能因团队结构调整被边缘化。这种趋势使得客户端岗位的“纯粹性”逐渐消失,转而成为大前端领域的一个子集。      
投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
分享
评论
11
70
分享

创作者周榜

更多
牛客网
牛客企业服务