找嵌入式软件开发岗位还要手撕代码吗?

TYLOO 2026-09-08 08:41 1

各位大佬们前辈们,当今AI时代,嵌入式大厂在面试时还会考手撕代码能力吗?在纠结要不要继续刷力扣了,恳请各位大佬给点意见

最新回复 (6)
  • Bingo7 09-08 08:45
    1

    BSP几乎没有算法需求 更多的是你对硬件的理解 以及厂商的sdk熟悉程度

    以及和硬件研发 battle的能力


    前提是你的嵌入式是中层 底层cpu测的 那我就不了解了 全部闭源的 我也看不到

  • killeder 09-08 08:49
    2

    我们公司(小众芯片公司)大部分驱动代码也是AI生成了

  • anicode 09-08 08:50
    3

    嵌入式岗位压根不需要你刷力扣吧,嵌入式考察的东西很杂的,像我公司的面试题会考RTOS基本功,常见外设(IIC/SPI/UART)的bug排查,有的题库里还有cmake之类的内容。然后还有就是代码手撕,一般都是很入门的c语言题目,比方说给你一个结构体,告诉你是32位mcu,让你实现若干变量的合理内存对齐。还有就是让你合理分配外设资源,比方说一个stm32g070项目同时若干外设,让你回答一下准备怎么分配dma资源。纯软件的可能就是让你手写一个串口循环缓冲区吧,但是我面试这么多应届生,好像也没几个人能写出来,ai时代倒也没那么在乎现场手撕了。400人规模的制造业公司,软件团队20-30人,供你参考。

  • ddoocc 09-08 08:52
    4

    嵌入式开发十年,已经半年没手撕过代码。主要考察系统理解能力,数据流,各种外设接口的特点,有了问题怎么排查。

  • Jerry 09-08 08:56
    5

    佬,能不能参考一下你当初的学习路线,小弟目前有些迷茫

  • guan 09-08 09:09
    6

    1. 必要的手搓驱动库一次。了解完整的工作流程。时钟,io,中断,定时器,串口,iic/spi 等几个基本外设。

    2. 编译知道flash/ram 怎么分配。

    3. 启动代码跟一次,知道上电后从向量表开始怎么跑到main的,做了哪些工作

      差不多就这些了

* 帖子来源Linux.do
返回