【回馈贴】嵌入式校招准备经验贴

其实9月就找好工作了,当时就说要发个面经回馈一下平台,一直拖到现在。拖延症的后果就是,很多东西过了也就忘了,或者看淡了。现在再让我一个个去复述面试中被问到的问题,一个我回忆起来实在困难,另外一个我觉得对于认真准备的同学,实战才是最好的学习,前期海投,多多参加面试,每次面完查漏补缺,总结套路,比在网上看任何面经都强。因此,这个帖子我只对我的秋招历程总体上说说,给明年的学弟学妹们作些参考。

【关于技术】

我觉得对嵌入式来说,一个是对底层知识的掌握,计算机组成原理 操作系统这些,一个就是项目深度了,毕竟嵌软开发需要花费大量的时间在debug上,而debug能力只能通过不停的动手来提高。关于项目准备不多赘述,大家根据自己实际情况来做就好,对应届生不会要求有多丰富的项目经历,只要是自己亲手做过并解决过问题的就行。基础知识的话,推荐几本书籍《深入理解计算机系统》 《unix环境高级编程》《posix多线程程序设计》《unix/linux编程实践教程》 以及国人写的《linux设备驱动开发详解》 《ucos源码分析笔记》。其实要学习的东西挺多的,具体还是要看自己准备哪个方向,比如传统的嵌软开发,就应该对实时操作系统或者linux比较了解,想做一些前沿的异构计算算法加速这些,还应有对应的行业或算法相关知识(比如音视频开发相关知识?)。

以我为例,我在秋招时除了项目的准备以外(项目也基本是实验室项目以及自己做的小demo,没有实习过),基础知识主要就是c语言以及计算机的软硬件知识了。重点是操作系统,我把一个实时操作系统的内核源码撸了一遍,linux也学习了基本的系统编程和驱动编写,所以每次聊到操作系统的时候,我回答的基本上都还可以。最后需要提醒的是,嵌入式本身也应该属于软件开发类,所以笔试面试少不了编码能力的考查。而代码习惯这些又没法通过短短几十分钟表现出来,加之一般应届生都没有太多的项目经验,所以一般校招都会考考算法题,大家该刷题还是得刷,leetcode 剑指offer越早开始刷越好,我就是因为题刷的少在面试中吃了大亏,前面项目或者底层知识都聊的不错,一写题就当场挂。。。。

总之,面试无外乎考三点:项目+基础+算法题,不同公司不同面试官侧重点也不同,不能一概而论,比如今年华为据说三面里有两面在写题,做出来了才给过。而楼主经历过的dji的三面,全都是就着项目延伸开了考察基础和思路,角度比较刁钻,难也是真的难😅😅😅大家一定要对写到简历上的每个字都负责,比如你说你用过某款rtos,那里面的线程切换怎么做的,消息队列 信号量这些内核对象是怎么用的,优先级翻转 死锁是什么,这些基本的os问题一定要搞清楚。我还建议有时间一定要去看底层源码(linux过于庞大,一些短小精悍的rtos会对入门很友好,比如freertos ucos),看看这些机制是怎么实现的,怎么利用数据结构去管理这些内核对象。这个一则可以让自己对底层掌握得更加透彻,二则对提高自己的coding能力很有帮助。大家千万不要以为coding能力等同于写算法题的能力,良好的代码风格也很重要。如果你写的代码过了两个月自己都看不懂,或者没有任何异常处理机制,运行环境稍微变一变就跑死,那基本可以确定是shi山无疑了哈哈🤣🤣

【关于求职方向】

比如嵌软和互联网选哪个,我的建议就是如果对技术没啥特别的偏好,那就做互联网吧,毕竟嵌软的岗位数量和java后端这些一比,就实在有点少了。。。除了手机厂商或者华为大疆这些,能给的起高薪的实在是少。当然如果本身在学生生涯已经做了好些年的嵌入式,并且一直都能保持兴趣,我建议遵从内心,薪资固然重要,能在工作中保持好奇和自驱,才会让自己的技术生涯更加长久。

还有牛客上经常会比对的,相对稳定的国企/研究所or相对起薪更好的私企,抱歉这个我真给不出建议,我找工作时想法很简单,家里没矿,稳定≈买不起房子,于是就努力了一下去冲私企,当然最后也拿到了相对满意的offer。我觉得选择会很痛苦或者纠结,这很正常,但一定要问清楚自己到底想要什么,别人的意见再诚恳,都不能顶替自己的内心需求。想清楚自己喜欢什么不喜欢什么,可以失去什么不可以失去什么,一步步去做排除法,然后早做准备,多多从网上了解行业信息,可能选择也就没那么难了。

最后,想说的是一定要保持好心态,去bat也好,去小厂也罢,都只是我们工作的开始,我们未来还有三十年的职业生涯(当然可能只剩下十年的编程生涯,毕竟35岁要被优化)谁也说不清以后会怎样。无论得意或失意,要始终记得自己还拥有什么,失去了什么。工作很重要,但也没那么重要。

#嵌入式工程师##校招##面经##学习路径##书籍推荐#
全部评论
写得很好,我也是个嵌入式学习者,嵌入式行业很博,很广,涉及面非常多,所以一定要明确自己的职业发展,慢慢摸索出自己的修行之路!共勉!
1 回复
分享
发布于 2019-12-09 22:49
感谢分享,写得太好啦!!!欢迎其他硬件小伙伴来写面经,领取京东卡和卫衣!! ---------------- 活动:硬件类面经征集|请硬件小哥哥小姐姐来写面经,领取京东卡卫衣!
点赞 回复
分享
发布于 2019-12-09 17:12
博乐游戏
校招火热招聘中
官网直投
您好,研究生阶段主要做控制程序,一般用stm32单片机,没有用过linux方面的东西,嵌入式这块是不是就不是特别符合要求,需要学习这块的吗
点赞 回复
分享
发布于 2020-02-15 18:10
大神带飞啊!
点赞 回复
分享
发布于 2020-02-18 23:36

相关推荐

20 90 评论
分享
牛客网
牛客企业服务