• 正文
  • 相关推荐
申请入驻 产业图谱

面试老是挂,可能你没搞懂嵌入式岗位到底在考你什么

09/01 13:05
346
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

大家好,我是仲一。

前阵子群里有人问我:"仲一,驱动面试到底怎么面?我把网上那些面经翻烂了,还是没底。"我想了想,发现他问错了问题。他急着想学会"怎么答",但真正该想清楚的,是这场面试到底在干嘛。

芯片公司做驱动这几年,我既面过人,也被面过。见太多人一进场就把自己架到"被挑"的位置——背八股、赶场子、见谁都陪着笑,越使劲成绩越烂。

问题多半不在准备不够,而在一开始就把"面试"这件事想错了。

试着把它扒到底层,看看嵌入式方向的面,功力到底在哪个地方。

说穿了,面试就是一次交换

把那些花里胡哨的包装都拿掉。一场驱动面试,本质就是在有限时间里,双方互相交底,确认以后还要不要一起干。

拆开来就四个词:时间有限、是双方、未来合作的价值、信息对不对得上。

这四个词想透,你会发现之前一大半焦虑都是白操的心。

就那几十分钟,面试官看不穿你

一个驱动岗面一轮,撑死一个钟头。这点时间,面试官不可能把你的内核功底、项目深度、心性潜力全摸透。他只能抓两三个信号,再凭经验脑补出完整的样子。

这话有两层意思。

第一层,你压根不用面面俱到。盯住他最看重的一两个点,把证据给足就够了。什么都往台上摆,反而一个都立不住。

第二层,时间是拿给你用的,不是来卡你的。你抛出一个专业问题,对面得花几分钟接;你把一个驱动调试过程讲透,就带走一大段节奏。谁握着时间的流向,谁就在主导这场对话。

想清楚这个,你出题的速度会快过他。面试不是在有限时间里等着被审,是在有限时间里把信号打准。

别只记得"你被看",你也在"看他"

你总觉得对面那几个人在打量你。对,他们确实在。但你想过没有——你也在打量他们。

这个面试官技术搭得起来吗?他接不接得住你说到一半的话?这家团队是敞开的还是各扫门前雪的?他们的业务方向是真明白还是也就那样?你进去是要干好几年的,凭什么连问都不许问。

很多简历投驱动的兄弟,一坐下就自动缩成"考生",大气不敢出,更不敢反问。好好的技术线,硬是被自己弄成了一场"求收留"。

道理明摆着——你是在挑一份工作,不是在讨一份工作。  这一条想通了,你整个人气场就不一样,紧张感自己也弱下去了。

面试官心里其实只惦记一件事

他问的问题看着五花八门——项目经历、内核机制、优缺点、下一步打算。可底下就一条主线:

你来了,能不能替他分担他搞不定的那一摊。

他做驱动的团队,天天打交道的东西很具体:改 BSP、调外设驱动、折腾音视频编解码、管电源、给新平台做 bringup……他真正想确认的,就是你能不能让他后面省点心、项目跑得更顺。学历、证书、手速,全是给这个问题当"佐证"的材料,从来不是目的本身。

想明白这条,策略就清晰了:别光顾着亮自己多有料,先去摸清他手头最挠头的是什么,再证明你能接过那摊活。

开场就能直接问一句:"这块板子现在最头疼的是哪块?"然后顺着他说的,用你自己的项目经验接上。这不是套路,是拎得清。

驱动面试,本质是一场"消疑虑"

他怕你驱动只是纸上谈兵——你就把调过的真 bug 拿给他看,讲当时怎么打 log、怎么一步步锁死。 他怕你留不长——你就把从上一家走的原因讲清楚。 他怕你只会写代码、不懂硬件时序——你就现场把 GPIO 上下拉、中断、时钟树的逻辑讲一遍。 他怕你要价太高——你干脆把底线摆上桌。

他每一个问题背后,都压着一个担心。他的活儿,就是把这些担心一条条划掉,直到能拍板"这人能用"还是"这人算了"。你的活儿,是让他快点划掉。

最快的做法,是别等他问。他八成会担心你从应用转过来、没碰过内核,那你就抢在他开口前自己递上去:"我承认之前主要写应用层,内核平时也就改改驱动,但这两个月我把请求中断到中断处理那条链整个过了一遍,负责的板子也 bringup 起来了,现在卡的地方主要是……"你先把他的顾虑堵上,他就没地方再扣你分。

谁主动,谁占优。

落地,盯这四条就够

原理归原理,上手就看这四条。

第一,开场把姿态放平。别坐在那儿等他让你"介绍一下自己"就开背简历。你可以先笑一下说:"我先简单过一遍背景,然后特别想听听您,这块板子接下来最想突破的是什么?"你看,节奏就换你手里了。

第二,用提问拉着信息走。主动问:"团队现在怎么搭的?""这个模块谁在维护?""上一任为啥走的,方便说吗?"这些不是冒犯,是专业,也顺手把你不怯场的底子亮出来了。

第三,用案例替换形容词。别只说"我对内核熟",要说"之前 load 环境怎么都起不来,最后我靠 ftrace 和串口 log 锁到是 dts 里中断号配错了"。形容词是空壳,案例才算数。

第四,收尾把话收干净。别临走就一句"谢谢"。快到点补一句:"按今天聊的,您对我还有啥顾虑不?我现在就能补充。"这句直接捅到核心,也给了自己一次补救的机会。

最后

面试不是考试,不是表演,更不是求人赏饭。

就是两个人在一个钟头里,互相确认值不值得以后一起干活。

你值多少,看你解决多大问题;你进不进得去,看你能不能在这几十分钟里让人信这点。那些背了不敢用的花招式,收起来吧。回到最朴素的那句:我能替他分担什么?我能让他信吗?

想通这层,嵌入式方向的面试就不再是让人手心冒汗的坎儿了。

你早准备好了。去把这场对话开个头吧。

你现在想起来,自己面试驱动岗最心慌的是哪一次?留言区聊聊。

仲一做嵌入式已经六七年了,现在在某头部芯片公司做驱动开发,之前带过团队、也面试招过人。简历看多了,面试也面多了,所以职业怎么走、简历哪里不对、面试卡在哪儿,这些事我算是有点发言权。

这些年陆陆续续有读者找过来,问方向、问简历,也拉我做过不少模拟面试。带过的师弟师妹有大二进小米海康的,也有四个月拿到大疆、oppo、华为 offer 的,简历前前后后改过两千多份。

就一个要求:建议你得真去做。不然别来找我,浪费彼此时间。

职业方向、简历、面试,哪块有疑惑都可以找我聊聊。想聊的,公众号后台回复「咨询」。

相关推荐

作者就职于某500强公司,担任BSP工程师。具有丰富的嵌入式开发经验。专栏主要分享计算机基础,操作系统,Linux驱动开发,Arm体系与架构,C/C++,数据结构与算法等相关文章。欢迎关注我的公众号【嵌入式与Linux那些事】,一起学习交流。