C++ 腾讯面试有哪些常见问题?

腾讯 C++ 面试常见问题(2025-2026 最新真实反馈版,适用于校招/社招/实习)

腾讯的 C++ 岗位(主要 PCG、IEG、WXG、CSIG 等事业群的后台/游戏/音视频/高性能方向)面试风格偏“基础扎实 + 深度挖 + 项目真实落地”,整体难度属于大厂中上水平。

  • 校招:C++ 基础 + STL 原理 + 网络/操作系统 + 算法中等偏难 + 项目细节
  • 社招:基础 + 内存/并发/性能优化 + 设计模式 + Linux 系统编程 + 项目深度 + 场景题

下面按面试轮次 + 高频程度整理 2025-2026 年最常出现的真题和考察点(基于牛客、知乎、B 站、面试鸭、GitHub 等最新面经统计):

一面(基础 + 项目 + 算法,40-60min,淘汰率最高)

C++ 语言基础(占比 50-70%)

  1. 智能指针(shared_ptr / unique_ptr / weak_ptr)实现原理?计数器在哪?循环引用怎么破?
  2. 虚函数实现原理?虚表、虚指针、多继承下的虚表布局?
  3. 构造函数/析构函数能否是虚函数?为什么?
  4. new/delete 与 malloc/free 的区别?placement new 知道吗?
  5. RAII 是什么?举例说明在项目中怎么用?
  6. move 语义、完美转发、universal reference 原理?
  7. const、static、mutable、volatile、explicit、final/override 每个关键字的作用?
  8. C++11/14/17/20 新特性中最常用的几个?(lambda、auto、constexpr、structured binding、concepts)
  9. vector/list/deque/map/unordered_map 的底层实现、增删查改复杂度、迭代器失效场景?
  10. 多态的实现原理?虚函数表 vtable 怎么查找?

操作系统 & Linux & 网络(占比 20-30%)

  • 进程 vs 线程 vs 协程区别?
  • epoll 的 ET/LT 模式区别?为什么 ET 模式 accept 可能丢连接?
  • TCP 三次握手四次挥手、TIME_WAIT 状态为什么 2MSL?
  • TCP 拥塞控制算法(慢启动、拥塞避免、快重传、快恢复)?
  • 僵尸进程、孤儿进程怎么产生的?怎么处理?

算法 & 手撕(中等偏难,腾讯喜欢现场写)

  • 手撕线程池(最常考)
  • 实现智能指针(shared_ptr 带引用计数)
  • LRU Cache / LFU Cache
  • 大文件 top K / 海量数据去重
  • 经典:atoi / strcpy / strncpy / 字符串转整数等

二面(深度挖 + 项目 + 系统设计,60-90min)

C++ 进阶 & 底层(占比 40-60%)

  1. 内存对齐 & 字节序(大端小端)?怎么处理跨平台?
  2. C++ 内存布局(栈、堆、静态区、代码区、全局区)?
  3. 异常安全(strong/basic/nothrow)?怎么保证?
  4. 模板元编程?SFINAE / enable_if / concepts 区别与使用?
  5. 虚继承、菱形继承、多继承下的内存布局?
  6. inline 函数 vs 宏?虚函数能内联吗?
  7. 静态库 vs 动态库?链接过程?符号冲突怎么解决?
  8. C++ ABI 兼容性问题?怎么保证库升级不崩?

项目 & 性能优化(腾讯最爱深挖)

  • 项目中遇到的最难的性能瓶颈?怎么定位和优化的?(perf / valgrind / flamegraph)
  • 内存泄漏怎么检测?(valgrind、asan、tcmalloc)
  • 高并发场景下怎么优化?(锁粒度、读写锁、无锁队列、内存池)
  • 做过哪些 C++ 底层优化?(cache line、false sharing、SIMD)

系统 & 设计(偏后台/游戏方向)

  • 设计一个高性能日志系统?
  • 设计一个简单的 Reactor/Proactor 网络模型?
  • 游戏服务器怎么做帧同步/状态同步?
  • 怎么实现一个线程安全的单例?(双检锁、Meyers单例)

三面 / 综合面 / 总监面(价值观 + 深度 + 场景题,30-60min)

  • 你看过哪些开源项目源码?(muduo、folly、leveldb、redis、protobuf、nginx 等)
  • 为什么选 C++ 做后台?对比 Go/Rust 优缺点?
  • 未来 3-5 年职业规划?
  • 最近在研究什么新技术?(C++23、coroutine、modules)
  • 场景题:线上 CPU 100% 怎么排查?内存持续上涨怎么定位?

2025-2026 年腾讯 C++ 面试变化趋势(最新观察)

  • 越来越重视现代 C++(C++17/20 特性、concepts、coroutine、Ranges)
  • 性能优化 & 调试工具权重上升(valgrind、asan、perf、gprof、strace)
  • 项目真实落地问得更狠(“你这个优化提升了多少 QPS?”“线上出过什么问题?”)
  • 算法校招中等偏难,社招更看重系统设计和项目
  • Linux 系统编程几乎必考(epoll、信号、进程间通信、多线程模型)

备战建议(最务实路径)

  1. 先把基础打透:C++ Primer + Effective Modern C++ + C++ Concurrency in Action
  2. 刷题:LeetCode 中等 + 牛客腾讯往年真题 + 剑指 Offer
  3. 项目:至少 1-2 个能讲深度的 C++ 项目(高性能服务器、游戏框架、工具库)
  4. 源码:至少读 1-2 个(muduo/net、leveldb、folly)
  5. 模拟面试:牛客/面试鸭/Pramp 多面几次

如果你是校招还是社招?目标是哪个事业群(PCG/IEG/WXG/CSIG)?
告诉我你的具体情况,我可以给你更精准的突击重点避坑清单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1182748.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

目标检测十年演进

下面这份内容,不是“目标检测从 Faster R‑CNN 到 Transformer 的模型演进史”,也不是“检测精度还能提升多少”的算法讨论,而是站在 “目标检测作为自动驾驶与机器人系统中最早被信任、却最容易被误用为‘事实真相’的认知入口”高度&#x…

2025-2026试验机厂家盘点,产品覆盖拉力强度试验机/扭力试验机/疲劳试验机,是国产品牌的品牌的优质代表 - 品牌推荐大师1

在材料力学性能检测领域,拉力强度、扭力、疲劳试验机是把控产品质量、推进科研创新的核心设备,其精度、稳定性与适配性直接决定检测结果的可靠性,广泛服务于汽车制造、航空航天、橡塑五金、大专院校及科研机构等多个…

AI智能体的开发费用

AI智能体的开发费用已经形成了一套从“开箱即用”到“深度定制”的分层体系。由于技术成熟度和工具链的完善,成本比起两年前已有显著优化,但对于企业级应用,深度集成和安全合规依然是主要的支出项。以下是AI智能体开发费用的详细构成与预估&a…

低成本搭建属于你的证件照制作源码系统 源码全开源 带完整的搭建部署教程

温馨提示:文末有资源获取方式智能化一键生成技术:系统核心在于其高度智能化的处理流程。用户仅需提供一张正面半身照,AI引擎便会自动完成从人脸抠图、背景替换、尺寸裁剪到画质增强的全过程,输出可直接用于正式场合的证件照。将专…

微信游戏的外包开发流程

微信游戏(包括小游戏和公众号/H5游戏)的外包开发流程与普通应用不同,它更强调即点即玩、社交传播以及微信生态(如登录、支付、分享)的深度集成。以下是微信游戏外包的标准开发流程:1. 需求分析与策划阶段这…

nginx a client request body is buffered to a temporary file 错误解决

错误信息 a client request body is buffered to a temporary file /tmp/nginx/client-body/0000602356含义:客户端 POST 的请求体(body)太大,超过了 Nginx 的内存缓冲区大小,Nginx 就把 body 落盘到 /tmp/nginx/…

中电金信:流程“加速”、投入“瘦身”,当业务建模遇上AI智能体

在数字化转型加速的今天,金融机构对业务建模的需求与日俱增。 业务建模作为架构转型的重要实现手段,能够系统化梳理金融机构的流程、产品与数据,助力实现战略落地、全局规划、业技融合、资产沉淀以及工艺优化,为业…

reinterpret_cast 有哪些注意事项?

一、reinterpret_cast 核心注意事项(必记) 1. 仅用于 “底层二进制重解释”,绝不做逻辑上的类型转换 reinterpret_cast不会对数据做任何格式转换,只是告诉编译器 “把这块内存当成另一种类型看待”,逻辑上的类型转换…

【小程序毕设全套源码+文档】基于微信小程序的办公用品管理系统小程序设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【小程序毕设全套源码+文档】基于微信小程序的剧本杀游玩一体化平台设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026年成都月嫂培训机构推荐:基于行业标准与就业率评价,直击培训质量与认证痛点 - 品牌推荐

摘要 随着社会对专业化、标准化母婴护理服务需求的激增,月嫂培训市场正经历从粗放式增长向品质化、体系化发展的关键转型。对于寻求职业转型的个体或意图提升服务质量的从业者而言,如何在众多培训机构中甄别出真正具…

2026年优秀的文洛温室大棚,,PC阳光板温室大棚厂家优质推荐名录 - 品牌鉴赏师

引言在现代农业发展进程中,温室大棚作为重要的农业基础设施,发挥着至关重要的作用。从玻璃温室大棚到薄膜温室大棚,从智能温室大棚到PC阳光板温室大棚,再到日光温室大棚、连栋温室大棚以及文洛温室大棚等,不同类型…

Quest - ce que la langue amricaine

La langue des peuples infrieurs.

激光雷达十年演进

下面这份内容,不是“激光雷达从 64 线到 128 线、从机械到固态”的产品演进史,也不是“激光雷达会不会被视觉取代”的路线争论,而是站在 “激光雷达作为自动驾驶系统中最接近‘物理真相’、却最容易被误用为‘绝对真理’的感知基石”高度&…

2026必看:圆锯机推荐供应商及选购建议指南 - 品牌推荐大师1

1. 引言:在制造业自动化升级浪潮下,圆锯机作为金属加工核心设备,市场需求持续攀升。企业采购时,围绕“圆锯机哪家好”“圆锯机选型”“圆锯机推荐供应商”等核心问题的决策,直接影响生产效率与成本控制。本文结合…

Gorse 协同过滤模型训练详解

目录协同过滤概述 矩阵分解原理 两大算法对比 BPR 算法详解 ALS 算法详解 训练流程 超参数调优 模型评估 实战示例协同过滤概述 什么是协同过滤? 协同过滤(Collaborative Filtering) 是推荐系统中最经典的算法,通过…

毫米波雷达十年演进

下面这份内容,不是“毫米波雷达从 77GHz 到 4D 成像”的产品路线图,也不是“毫米波是不是只能做 ACC 的老传感器”的工程偏见,而是站在 “毫米波雷达作为自动驾驶系统中唯一天然具备‘速度、距离、存在性’鲁棒感知能力的物理安全传感器”高度…

【小程序毕设全套源码+文档】基于微信小程序的农产品管理与销售APP设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026年比较好的保温装饰一体板,装饰保温一体板,真石漆保温装饰一体板厂家新品推荐榜 - 品牌鉴赏师

引言在建筑行业蓬勃发展的当下,保温装饰一体板作为一种集保温与装饰功能于一体的新型建筑材料,正逐渐成为市场的主流选择。它不仅能有效提升建筑物的保温性能,降低能源消耗,还能为建筑外观增添美观度。目前市场上的…

new python project setup

python. UV + Ruff + ty + pytest + coveragepygithub. pre-commit + depedabot security checker + template for pull requests + template for issue + GitHub Actions CI (tests, type, lint, coverage upload) + …