嵌入式面试如何准备?重点考察内容全梳理

最全面的面试八股文专栏涵盖全部会考察到的知识点:https://www.nowcoder.com/creation/manager/columnDetail/mPZ4kk

一、基础算法与数据结构

基础编程能力是嵌入式岗位的核心。常见考点包括:

  • 排序、查找(快速排序、二分查找)
  • 字符串处理(逆序、匹配、转整数)
  • 指针与数组操作(内存拷贝、字符串反转)
  • 链表(反转、合并、环检测)
  • 栈与队列(含循环队列)
  • 位运算技巧(判断奇偶、交换值、统计1的个数)

建议多刷 LeetCode 中简单与中等难度的题目,掌握常见解题套路。

二、C语言基础

C 是嵌入式开发的基础语言,以下内容是高频考点:

  • 指针与指针数组
  • 函数指针、回调函数
  • constvolatile 关键字
  • 宏定义、条件编译
  • 内存分配(malloc/free)、内存对齐
  • sizeofstrlen、结构体填充
  • 编译过程与链接过程(头文件保护、静态库与动态库)

掌握实际代码写作,能解释概念并举例尤为重要。

三、STM32相关内容

针对裸机或 RTOS 开发,常考内容包括:

  • GPIO、USART、ADC、PWM 等外设配置流程
  • NVIC 中断配置与使用
  • SysTick、定时器基本原理
  • 使用 HAL 库与寄存器操作的区别
  • I2C、SPI 通信协议实现
  • 基于 FreeRTOS 的任务调度、信号量、队列使用
  • Watchdog、低功耗设计基础

建议能结合手上项目,准确描述外设初始化及调试思路。

四、Linux嵌入式系统

有些岗位偏向 Linux 应用层或驱动层开发,常考内容如下:

  • 进程与线程模型、进程通信(pipe、socket、共享内存等)
  • 文件操作接口(open/read/write/ioctl
  • Makefile、Shell 脚本基础
  • 设备树基本结构及修改
  • 常用调试工具(gdbstracedmesg
  • 简单字符设备驱动编写与注册流程
  • 多线程同步(mutex、semaphore、condition)

同时,也可能涉及 U-Boot、内核裁剪与交叉编译环境搭建等实操问题。

五、项目经验与软实力

项目是面试中的加分项,应能清晰描述以下几点:

  • 项目背景与角色职责
  • 系统架构与关键模块设计
  • 使用了哪些协议/驱动/中间件
  • 遇到的主要问题及解决方法
  • 项目的优化点(功耗、响应速度、资源占用)

此外,还可能被问到代码风格、团队协作、Git 使用习惯等细节。

全部评论

相关推荐

技术团队大概分为三类人,第一类是领导嫡系,工资绩效不低,过的最滋润,能加班能对领导拍须遛马,聚餐酒桌文化上能喝几两白酒,特别是打开恒润联名那款白酒,围着饭桌打一圈面不改色,酒后吹牛皮,开女同事玩笑活跃酒桌气氛,平时吃饭也跟着领导去食堂一起,时间长了在领导心中地位慢慢稳固,运气好了能晋升,至少也能吃香喝辣,当个部门内部的小组长pua一下新人,帮领导干干脏话累活。某y姓测试经理喝完酒可会吹牛了,酒桌上以开女同事感情玩笑,故意多次称呼下属另一个离职同事的名字为乐。在恒润我没见过不喝酒的ld,酒桌文化是服从性和权力测试的一种,想混的开没有不喝的。某G姓部门经理,靠着讨好总裁办高层上位,给高层ld干了不少z活,原本部门晚上不培训开会,他在上任后故意把一些培训或者会放到晚上七点以后;同事有时候犯了一些小错,比如代码的一些空格没消掉,svn日志写的不详细,鸡蛋里挑骨头,他发在群里@,说出现这种错误一次警告,两次绩效不高于b+,三次就应该卷铺盖走人了,这些都得到了大领导的默许,嫡系干z活,如果发生了冲突矛盾,高层做好人斡旋。在聚餐或者周会上宣贯苦难和牛马文化,某个卷王,入职一年多没请过一次假;一些新员工周六日无偿主动加班被当成学习典型夸赞。第二类人,工作两三年以上,一般不怎么舔领导,中规中矩干活,技术比较好,能加班内卷,是部门的骨干,少了他们会影响部门项目运转。领导用的上你的时候给你不差的绩效,涨点薪。容易被取代,一旦有技术更好,更能卷的新人,会被pua排挤走人。第三类人就是工作一两年以内的新人。前两种人大概30%,带着源源不断补充的新人维持部门运转。第二第三种人被ld和嫡系吸血。恒润的策略就是留下最卷以及能舔领导的人,除了前两种人是基本盘,其他大部分普通员工就是耗材,一两年换一批,领导并不在乎耗材的死活。即使干两三年下来,公司也赚到了,时间久了,人均干着三四个项目连轴转,基本不给涨工资,逼着你受不了走人。加班无加班费,或者勉强说年终算加班费。累积的时间不能调休,有些新人刚进去不了解,被某些领导说让你周六日加班,给你调休,基本就是哄你骗你把活干了,事后根本不认。如果你是技术人员,你会发现监督干活的人比真正干活的人要多得多,或者说拿着你的产出向上汇报的人有很多,销售,项目经理,运营部特派项目管理,部门经理,小组长都在吸你的血,指望拿着你的成果邀功呢。ps:不要觉得某些领导或者高层在聚餐上有说有笑的,和牛马碰两杯酒就觉得对方拿你当自己人,都是商业互吹的场面话,不要当真。你想一想,平时麾下那些嫡系心腹各种欺压push你,都是经过他们默许的,他们才是背后的推手。总得有人干z活,那就是第一种人,他们再打打圆场斡旋一下,做做好人。没有赵构默许,秦桧能杀的了岳飞吗?不然跪在西湖下的铜像就是完颜构了。
投递经纬创投等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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