腾讯 CSIG 地图引擎开发工程师一面:项目并发先问细,后面 C++、TCP 和 BFS 全是基础硬题
这篇腾讯 CSIG 地图引擎一面很典型地说明了一件事项目问得细不代表后面的基础题就会轻。原始记录里前 20 分钟左右都在问项目并发和数据一致性随后才开始切vector虚函数TCP / UDP三次握手 / 四次挥手 / TIME_WAIT最后一道二叉树 BFS这种风格很像腾讯偏工程的团队先看看你项目是不是像样再快速扫基础。校招大礼包获取入口可能是至今最全最好最实用的校招大礼包减少信息差预期漫步无敌的刷提不如有的放矢针对性的准备这样才能有效备考有了这份资料不说100%拿到offer至少帮你提升50%概率拿到offer这篇面经适合谁看如果你准备投腾讯地图引擎、偏并发、偏性能工程的开发岗这篇很有参考价值。面试流程速览结构大致是项目并发和一致性C 容器和虚函数网络协议和可靠性算法二叉树广度优先遍历每块都不算特别夸张但放在一起很能看出你的真实水平。项目部分为什么一上来就怼得很细原始面经里项目部分重点问的是如何控制并发如何保障数据一致性这说明这个岗位很在意你是否真正做过高并发或共享状态相关的项目你是不是只会讲功能不会讲一致性设计C 和网络题在看什么后面的问题包括vector::resize、迭代器失效虚函数、纯虚函数、虚函数能否静态TCP / UDP 区别TCP 为什么可靠三次握手 / 四次挥手服务端收不到第四次挥手怎么办TIME_WAIT 为什么是 2MSL这组题说明容器和对象模型要稳TCP 状态和可靠性要能讲细特别是 TIME_WAIT、SYN FLOOD 这类问题已经不只是“会背基础定义”了。从这篇面经里能看出腾讯地图引擎在筛什么你的并发项目是否真实你的 C 容器和虚函数是否过关你的 TCP 细节和状态是否扎实你的基础算法题是否稳如果你准备这类岗位这几块要重点补项目里的并发和一致性设计一定要准备深挖。vector、迭代器失效、虚函数这条 C 线要非常稳。TCP 可靠性、TIME_WAIT、握手挥手细节要准备到可追问。BFS / 树遍历这类题别掉。最后提醒这篇面经最值钱的地方是它说明偏地图引擎 / 并发工程的岗位项目和网络通常会一起成为主战场。

相关新闻