这篇腾讯视频暑期实习面经非常像一个"完整技术岗流程模板"。
一面偏基础 + 代码题,二面开始问数据结构和协议细节,三面继续追到:
-
QUIC
-
UDP 可靠传输
-
线程同步
-
C++11/14
-
智能指针引用计数变化
最后 HR 面则完整看项目、困难、压力和意愿。
校招大礼包获取:入口
可能是至今最全,最好,最实用的校招大礼包,减少信息差,预期漫步无敌的刷提,不如有的放矢,针对性的准备,这样才能有效备考,有了这份资料,不说100%拿到offer,至少帮你提升50%概率拿到offer
这篇面经适合谁看
如果你准备投腾讯视频、PCG、偏 C++ / 网络 / 通用开发的实习岗,这篇非常有参考价值。
面试流程速览
-
一面 80 分钟:虚函数、模板、TCP、拥塞控制 + 两道代码题
-
二面 50 分钟:队列 / 栈、B+ 树、哈夫曼树、TCP、HTTPS、虚拟内存、智力题
-
三面 70 分钟:项目、TCP / UDP / QUIC、HTTP、同步原语、智能指针、代码题
-
HR 面:背景、项目、困难、压力、意愿
一面在看什么
一面的重点是:
-
虚函数和模板
-
TCP 特点、拥塞控制
-
螺旋矩阵
-
一个数组"左右第一个更大元素之间元素个数"的代码题
这轮很像标准初筛:基础和代码都要稳。
二面为什么开始明显拉高要求
二面的问题包括:
-
两个栈实现队列、两个队列实现栈
-
B+ 树 / B 树 / 哈夫曼树
-
三次握手丢包
-
TCP 可靠传输、拥塞控制
-
虚拟内存
-
HTTPS 加密原理
-
100 本书 1~5 本的取书博弈
这里能看出腾讯典型风格:基础结构题和协议题混着问,顺便夹一道博弈智力题看思维。
三面为什么最像"综合深挖"
三面直接从项目切入,然后追:
-
为什么用 TCP
-
UDP 怎么保证可靠
-
QUIC
-
HTTP 发送文件如何知道结束
-
HTTP 方法
-
URL 到页面全过程
-
线程同步、事件、信号量
-
C++11/14、lambda
-
智能指针引用计数变化
-
shared_ptr问题 -
代码:左右最值最大差
这轮已经明显是在看综合能力了,不只是会不会一两个概念。
HR 面在筛什么
HR 面的问题很完整:
-
项目中最大困难
-
现在为什么还在找实习
-
有无其他 offer
-
自己优势 / 劣势
-
父母、兴趣爱好、压力来源
这说明腾讯 HR 面也不是走流程,而是非常明确地在看稳定性和转化率。
从这篇面经里能看出腾讯视频在筛什么
-
你的 TCP / HTTP / HTTPS / QUIC 基础是否成体系
-
你的树结构、队列、栈、哈夫曼树等基础是否稳
-
你的同步原语和智能指针是否理解到底层
-
你的项目和个人稳定性是否足够支撑发 offer
如果你准备这类岗位,这几块要重点补
-
TCP、HTTPS、QUIC、URL 链路要补成一条完整主线。
-
队列 / 栈、B+ 树、哈夫曼树、螺旋矩阵等题要写顺。
-
shared_ptr计数变化、lambda、事件 / 信号量这些 C++ 细节不要空。 -
HR 面项目困难、压力和 offer 选择题要提前准备。
最后提醒
这篇面经说明:腾讯视频这类岗不是只看一两个强项,而是会把网络、结构、同步、C++11 和个人稳定性一起看。