职位题库

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

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

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

全部题目 105 道题

85

你期望的base地和工作薪资是多少?

了解候选人的地点偏好、薪资预期与岗位匹配度,评估入职可能性和稳定性。
86

请讲解你的项目和实习经历,重点说明你在其中承担的技术工作与关键决策。

考察候选人能否清晰界定个人贡献、技术难点与取舍,验证项目真实性和工程深度。
87

在Orin AGX上CPU和GPU共享硬件资源,为什么有时仍需要图像预处理来减少拷贝?

考察对异构计算内存模型、数据搬运成本和流水线设计的理解,而非停留在“共享内存就没有拷贝”的表面结论。
88

请说明智能指针的用法和内部实现机制。

考察对所有权语义、引用计数、控制块和常见陷阱的掌握程度。
89

你一般如何排查内存泄漏问题?

考察系统化排查思路、工具使用和根因定位能力,而非只罗列工具名。
90

EtherCAT和CAN有什么区别,为什么EtherCAT更快?

考察对工业总线通信机制的理解,包括帧结构、拓扑和实时性设计。
91

请讲一下这个 Agent 项目的整体架构,以及你如何保证长链路任务的可靠性?

考察候选人能否清晰讲清项目架构、技术选型理由,并针对长链路任务的不确定性给出可落地的可靠性设计。
92

Agent 的 P99 延迟突然上涨,但 CPU、内存都正常,你会怎么定位?

考察候选人能否在资源指标正常的情况下,从链路分段、排队等待和线程模型角度系统定位延迟问题。
93

如何系统地寻找和沉淀 Agent 的线上 Case?

考察候选人是否具备从线上数据中识别困难样本、分类归因并构建回归集的质量意识。
94

Agent 需要同时调用多个工具时,如何设计并发执行与结果聚合?

考察候选人能否基于依赖关系设计并发编排,并处理部分失败、并发上限与执行语义。
95

C++ 高并发服务中,为什么使用 shared_ptr 仍可能发生数据竞争和性能问题?

考察候选人对 shared_ptr 所有权语义与对象线程安全边界的理解,以及对引用计数原子操作开销的认识。
96

请说明你对这个岗位需求的理解:这个岗位主要做什么?

考察候选人是否在面试前了解岗位职责与团队方向,以及能否把理解清晰表达出来。
返回面试题库