职位题库

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

面向C/C++开发工程师相关面试,围绕问题解决、Linux、内核、Python、垃圾回收等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

14 道题目建议用时 42 分钟专项面试练习

全部题目 14 道题

01

请做一下自我介绍。

快速了解候选人的教育背景、技术栈、项目经历和职业规划,评估其表达能力和与岗位的匹配度。
02

上一份工作为什么离职,离职原因是什么?

了解候选人离职的真实原因,评估其职业稳定性、价值观和潜在风险。
03

开发过程中碰到的最难的问题是什么?

考察候选人解决复杂技术问题的能力、技术深度和反思总结能力。
04

工作中碰到不好处理的问题你是怎么解决的?

考察候选人面对非技术或复杂问题时的解决思路、沟通协调能力和应变能力。
05

请选一个项目,介绍你认为做得最好的功能,说明它是如何实现的以及整体实现思路。

考察候选人能否清晰描述项目背景、个人职责、技术选型与实现细节,并评估其技术深度和表达能力。
06

如果用C写一个通信库,你认为怎么写才能让这个库最高效运行?

考察候选人对C语言高性能编程、网络通信底层机制、内存管理、并发模型等方面的理解。
07

TCP的三次握手是怎么做的?ACK起到什么作用?

考察对TCP连接建立过程的理解,以及ACK在可靠传输中的作用。
08

进程和线程了解吗?进程和线程的通信是如何实现的?

考察操作系统基础知识,包括进程与线程的区别、进程间通信方式、线程间通信方式。
09

你提到用AI协作开发,你怎么确保AI写的代码没有问题?

考察候选人对AI生成代码的验证能力、代码审查习惯和质量保障意识。
10

请介绍你参与过的驱动开发项目,并说明 IIC、SPI 和串口的主要区别、优缺点以及在实际项目中如何选择。

考察候选人是否具备实际的驱动开发经验,以及对常用低速通信协议的理解深度和选型能力。
11

你平时如何使用 AI 工具?有哪些好用的插件?是否了解 Codex 工作树?

考察候选人对 AI 辅助开发工具的熟悉程度和使用经验,以及是否关注前沿工具。
12

部署大模型时通常从哪些网站下载模型?YOLO 训练中遇到过什么问题?如何解决过拟合?数据增强怎么做的?

考察候选人在 AI 模型部署和训练方面的实践经验,特别是对常见问题的解决能力。
返回面试题库