跳转至

华为 C++ 面经真题整理

参考来源

高频真题

1. 线程之间如何通信?

速答: 常见有条件变量、信号量、消息队列、共享内存、socket;更强的回答要补“共享内存最快但同步最难”。
细看: 进程、线程、内存、调度

2. 哪些容器是线程安全的?

速答: 标准库大部分容器默认都不是“任意并发写安全”的,别顺嘴答成“STL 线程安全”;重点在并发访问规则和外部同步。
细看: C++ 并发编程

3. synchronized 放方法和代码块的区别(如果跨语言问到)怎么迁移成 C++ 思路?

速答: 本质都是锁粒度问题,迁到 C++ 语境里就是“锁保护范围有多大、持锁时间多长、是否影响并发度”。
细看: C++ 并发编程

4. 如果岗位说后续偏 C++,面试里会追什么?

速答: 华为公开面经里常见是线程通信、并发控制、嵌软基础、系统边界和手撕/推导题,不一定一上来就是纯八股。
细看: 校招 C++ 岗复习路径

面经风格备注

华为 / 华为 OD 的公开面经里,纯 C++ 八股不是唯一重点,比较常见的是:

  • 并发与线程通信
  • 工程实现能力
  • 嵌入式 / 系统基础
  • 根据岗位方向做迁移式追问