大华嵌入式一面复盘

面试主要围绕我的自我介绍展开,核心覆盖C/C++、嵌入式底层、RTOS、通信协议及项目实操等模块。

一面为线上视频形式,时长约40分钟,面试官给我的感觉是不错的。

一、面试流程回顾

首先是3分钟自我介绍,我重点梳理了自己的学历背景、核心技能栈(STM32、FreeRTOS、C/C++底层开发),并聚焦1个嵌入式项目展开,突出了自己在项目中的技术选型、难点解决及优化贡献,这也成为了后续面试官追问的核心方向。

随后是30分钟左右的核心提问环节,面试官每题会结合我的回答深入追问1-2个细节,不局限于理论记忆,更侧重知识的实际应用。最后预留5分钟反问环节,我询问了岗位核心业务(聚焦大华安防设备方向)、团队技术栈及新人培养体系,既展现了求职诚意,也进一步了解了岗位适配度。

二、面试的问题

  1. const与volatile关键字的作用的是什么?我在嵌入式开发项目中有没有实际用到过,具体场景是什么?
  2. 指针和引用的核心区别,从内存占用、初始化要求及实际使用场景三个方面,结合我做过的项目说明。
  3. 我熟悉的STM32中断优先级分组机制是怎样的?抢占优先级和响应优先级有什么差异,实际项目中如何配置?
  4. 平时常用FreeRTOS,它的任务调度算法是什么?任务切换的触发条件有哪些?
  5. SPI与I2C通信协议在总线结构、传输速率、抗干扰性上有何差异?我在项目中是如何选择这两种协议的?
  6. 嵌入式系统中内存泄漏的常见场景有哪些?我在裸机或RTOS开发中,有没有遇到过内存泄漏问题,如何排查?
  7. GPIO推挽输出与开漏输出的区别是什么?结合我做过的外设驱动开发,说明各自的适用场景。
  8. FreeRTOS中队列与互斥量的核心区别是什么?我在多任务开发中,如何避免任务死锁问题?
  9. UART通信中,波特率、校验位的作用是什么?项目中遇到UART接收丢包问题时,我是如何解决的?
  10. static关键字在函数内、函数外的作用差异,嵌入式开发中用它来解决过什么问题?
  11. Flash与RAM的核心区别,在我做的项目中,代码和数据分别存储在哪个区域,为什么?
  12. FreeRTOS的定时器有哪两种类型?各自的特点是什么,我在项目中用过哪种?
  13. ADC采样的基本原理是什么?我在项目中如何提高ADC采样的精度和稳定性?
  14. malloc和new的区别是什么?我在嵌入式裸机开发中,是否使用过new,原因是什么?
  15. 结合我简历中的核心项目,说明开发过程中遇到的最大技术难点是什么,如何分析并解决的?

像这些题目的答案,在这个专栏里面我都找到了,强烈推荐大家订阅学习:

嵌入式八股文专栏:https://www.nowcoder.com/creation/manager/columnDetail/mPZ4kk

三、面试复盘感悟

这次面试其实大部分还是基础考察,并不会说太难,毕竟我也就是一个应届生的水平而已。总体感觉自己回答的不错。

全部评论
合着是卖课的
点赞 回复 分享
发布于 昨天 09:21 安徽
有采购权力吗?
点赞 回复 分享
发布于 01-08 22:48 广东
这些问题都不难
点赞 回复 分享
发布于 01-08 21:36 陕西
面试体验怎么样嘞
点赞 回复 分享
发布于 01-08 11:09 广东

相关推荐

bg双非本科,方向是嵌入式。这次秋招一共拿到了 8 个 offer,最高年包 40w,中间也有一段在海康的实习经历,还有几次国家级竞赛。写这篇不是想证明什么,只是想把自己走过的这条路,尽量讲清楚一点,给同样背景的人一个参考。一、我一开始也很迷茫刚决定走嵌入式的时候,其实并没有一个特别清晰的规划。网上的信息很零散,有人说一定要懂底层,有人说项目更重要,也有人建议直接转方向。很多时候都是在怀疑:1.自己这种背景到底有没有机会2.现在学的东西到底有没有用3.是不是已经开始晚了这些问题,我当时一个都没答案。二、现在回头看,我主要做对了这几件事第一,方向尽早确定,但不把自己锁死。我比较早就确定了嵌入式这个大方向,但具体做哪一块,是在项目、竞赛和实习中慢慢调整的,而不是一开始就给自己下结论。第二,用项目和竞赛去“证明能力”,而不是堆技术名词。我不会刻意追求学得多全面,而是确保自己参与的每个项目,都能讲清楚:我负责了什么、遇到了什么问题、最后是怎么解决的。第三,尽早接触真实的工程环境。在海康实习的那段时间,对我触动挺大的。我开始意识到,企业更看重的是代码结构、逻辑清晰度,以及你能不能把事情说清楚,而不只是会不会某个知识点。第四,把秋招当成一个需要长期迭代的过程。简历不是一次写完的,面试表现也不是一次就到位的。我会在每次面试后复盘哪些问题没答好,再针对性补。三、我踩过的一些坑现在看也挺典型的:1.一开始在底层细节上纠结太久,投入产出比不高2.做过项目,但前期不会总结,导致面试表达吃亏3.早期有点害怕面试,准备不充分就去投这些弯路走过之后,才慢慢找到节奏。四、给和我背景相似的人一点建议如果你也是双非,准备走嵌入式,我觉得有几件事挺重要的:1.不用等“准备得差不多了”再投2.项目一定要能讲清楚,而不是做完就算3.不要只盯着技术,多关注表达和逻辑很多时候,差的不是能力,而是呈现方式。五、写在最后这篇总结不是标准答案,只是我个人的一次复盘。后面我会陆续把自己在嵌入式学习、竞赛、实习和秋招中的一些真实经验拆开来讲,希望能对后来的人有点帮助。如果你正好也在这条路上,希望你能少走一点弯路。
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务