腾讯 PCG 腾讯视频暑期实习一二三面+HR 面:一面代码量大,二面树和加密,三面开始追 QUIC 和智能指针计数
这篇腾讯视频暑期实习面经非常像一个“完整技术岗流程模板”。
一面偏基础 + 代码题,二面开始问数据结构和协议细节,三面继续追到:
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 和个人稳定性一起看。
