江波龙 嵌入式软件 二面面经
- 轮次
- 二面
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- 自我介绍。
- 具体说一下你在实习期间主要负责什么?哪些工作是你自己独立完成的?
- 实习下来,你觉得自己最大的收获或者变化是什么?
- 回顾整个实习过程,有没有哪件事情让你印象特别深的?当时具体遇到了什么问题,你是怎么处理的?
- 如果现在再让你重新做一遍这个项目,你觉得当时有哪些地方可以做得更好?
- 实习时的工作强度怎么样?如果当天任务完不成怎么办?
- 我看你大学时参加的竞赛也比较多,你觉得和实习的区别是什么?
- 竞赛时你在团队中一般是什么角色?团队有想法上的冲突时怎么解决的?
- 你怎么理解嵌入式软件这个岗位?未来几年的规划是什么样子的?
- 对江波龙有什么了解吗?
- 对工作地点有什么考虑吗?家人是否支持?
- 平时在业余时间会看相关的书籍再学习吗?
- 反问。
《参考解析》
- 实习最大的收获与变化:从技术能力、问题解决方式、工作方式里挑一到两个重点讲,按「刚开始什么状态 → 实习中遇到什么 → 后来怎么变 → 对现在有什么帮助」铺开。比如技术层面从只会用 STM32/FreeRTOS,到理解一个功能从需求、开发、调试到测试的完整过程;问题解决层面从直接改代码试参数,变成先复现再靠日志、示波器和逻辑分析仪逐步定位。落点可以是一句话:从把功能做出来,变成考虑怎么把功能稳定可靠地做出来。
- 项目重做会改哪里:分四块答最稳——架构上把任务划分、模块接口和数据流提前设计清楚,减少后期返工;性能上更早做测试,量化任务执行时间、CPU 占用和内存使用,提前找瓶颈;异常处理上补超时、重试、状态机和异常恢复,而不是只跑通正常流程;测试上在开发期就补边界条件和异常场景,不等到项目后期集中测。
- 当天任务完不成怎么办:先讲清实际节奏,再讲处理顺序——把任务拆成目标、当前完成情况、剩余工作量、影响进度的原因、是否存在技术风险;按影响整体进度、被别人依赖、紧急程度排优先级;确认当天做不完就提前跟负责人同步进度、原因和预计完成时间,而不是下班才说没做完。任务确实紧急可以加班把关键任务收掉,但不为了赶进度跳过测试和验证。
- 竞赛和实习的区别:竞赛目标单一、周期短,评价标准基本就是成绩,可以靠冲刺和堆时间;实习是在真实产品的约束下做事,要跟硬件、测试、产品协作,还要考虑可维护性、异常处理和上线后的稳定性。回答时落到自己的转变上:竞赛练的是快速实现和技术广度,实习练的是在约束下把东西做稳。
- 怎么理解嵌入式软件岗、未来几年规划:先讲岗位本质——嵌入式软件是在资源受限的硬件上把需求变成稳定运行的功能,软件和硬件、驱动、系统打交道,出问题往往要跨层定位。规划按近到远说:先把一种 MCU 或 Linux 平台的开发调试链路打熟,再往系统层面走,理解任务调度、通信协议和性能优化,三到五年能独立负责一个模块。别把规划说成职位晋升表,落到能力上更可信。