职位题库

C++开发工程师面试题库

面向C++开发工程师相关面试,围绕C++、内存管理、智能指针、系统设计、性能优化等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

105 道题目建议用时 315 分钟专项面试练习

全部题目 105 道题

61

请解释 C++ 多态的实现机制,包括编译期多态和运行期多态。

考察对多态底层实现的理解,重点在虚指针、虚函数、虚函数表以及编译期多态的区别。
62

请介绍 STL 中 vector、stack、priority_queue 的底层实现和适用场景。

考察对常用 STL 容器的底层数据结构和操作复杂度的理解。
63

请列举 Linux 下常见的进程间通信机制,并说明各自特点。

考察对 Linux IPC 机制的了解程度,包括管道、消息队列、共享内存、信号量、套接字等。
64

你接触过模型部署或推理优化吗?请结合具体项目说明你的参与程度。

考察候选人对模型部署/推理优化的实际经验深度,以及是否具备AI工程化方向的基础认知。
65

TensorRT你了解吗?INT8量化对精度的影响怎么评估?

考察对TensorRT工作流程和INT8量化原理的掌握,以及精度评估的方法论。
66

推理延迟的大头在哪?服务端怎么提速?

考察对推理服务性能瓶颈的分析能力和优化手段的掌握。
67

GPU和CPU的显存/内存拷贝怎么优化?

考察对PCIe带宽瓶颈的理解和减少/重叠拷贝的优化手段。
68

OpenCV Mat的内存布局?深拷贝和浅拷贝怎么控制?

考察对OpenCV Mat内存模型的理解和实际使用中的拷贝控制能力。
69

请做自我介绍。

了解候选人的技术背景、项目经验与岗位匹配度,同时考察表达条理性和重点提炼能力。
70

RAG 知识库项目是用来解决什么问题?

考察候选人对RAG(检索增强生成)技术背景与业务价值的理解,以及能否清晰阐述项目目标与解决的核心痛点。
71

一个 Linux 进程明明已经 free/delete 了大量对象,为什么 RSS 可能完全不下降?

考察对Linux内存管理机制、用户态分配器行为以及RSS含义的深入理解,能否区分对象释放与物理内存归还。
72

互斥锁、读写锁、自旋锁有什么区别和使用场景?

考察对常见锁机制原理、开销及适用场景的理解,能否根据临界区特征合理选型。
返回面试题库