这篇西安腾讯 CSIG Windows 客户端面经很典型地说明:客户端岗不等于只问 UI 或项目,基础照样拉满。
面试官问到的东西非常标准:
-
vector/list/map -
内联函数和
define -
多态、虚函数、虚表、析构函数
-
C++11 新特性和智能指针
-
进程线程、线程通信
-
select/epoll -
三次握手
-
长连接和短连接
-
cookie/session
这就是一场很纯粹的 C++ / 网络 / OS 基础面。
校招大礼包获取:入口
可能是至今最全,最好,最实用的校招大礼包,减少信息差,预期漫步无敌的刷提,不如有的放矢,针对性的准备,这样才能有效备考,有了这份资料,不说100%拿到offer,至少帮你提升50%概率拿到offer
这篇面经适合谁看
如果你准备投腾讯客户端、Windows 客户端、偏 C++ 的工程岗,这篇很有参考价值。
面试流程速览
整体是典型的"基础快扫":
-
容器和内联函数
-
多态和虚表
-
C++11 / 智能指针
-
进程线程 / 线程通信
-
select/epoll -
TCP / 长短连接
-
cookie/session
这一轮到底在筛什么
1. C++ 容器和对象模型是否过线
vector/list/map、内联函数、虚函数、析构函数、智能指针,这一组题足够把很多"只会写业务"的人问出短板。
2. 多线程和网络基础是不是完整
进程线程、线程通信、select/epoll、三次握手、长短连接,这说明客户端岗也非常看重系统和网络基础。
3. Web 基础是不是不空
cookie/session 虽然看起来是 Web 题,但它能很好地看出候选人对客户端和服务端交互是否有基本认知。
从这篇面经里能看出腾讯 CSIG 客户端在筛什么
-
你的 C++ 基础是否扎实
-
你的系统和网络基础是否完整
-
你对容器、虚表、智能指针是否成体系
-
你是不是能理解客户端和服务端之间的状态管理
如果你准备这类岗位,这几块要重点补
-
vector/list/map、内联函数、虚函数、析构函数、C++11、智能指针。 -
进程线程、线程通信、
select/epoll、三次握手。 -
长连接 / 短连接、
cookie/session这些常见 Web 交互基础。
最后提醒
这篇面经说明:Windows 客户端岗面试并不会因为"客户端"三个字就放松系统和网络要求,反而基础必须很完整。