双非菜鸡迟到的秋招汇总

前言

简单自我介绍。某双非二本,大学一直在学校实验室待着,有几个相关竞赛的国家级奖项,STM32和C语言用得比较熟。但项目全是裸机开发,FreeRTOS只在面试前系统学了点理论,没去移植实践过;Linux更惨,就知道几个指令,其他基本不会,还是秋招开始后才花几天临时补的。

写这帖的目的也简单,就是回馈牛客。秋招这两个多月,牛客上各位大佬的笔经面经给了我很大帮助,所以总结一下自己的秋招经历,希望能帮到更多人。也顺便给大家鼓鼓劲——我这种双非二本虽然没拿到华为、大疆那种顶级offer,但也能拿到几家还可以的大公司offer,那你们努力一下也行。

这里再简单提几句考研和就业。拿我自己举例:大学期间在实验室待得比较久,有相关竞赛国奖,项目经验相对丰富。这种情况下如果考研没上岸,我就只能春招,而春招机会比秋招少、竞争更大,大概率拿不到比直接秋招更好的offer。而我对自己考研上岸把握并不大。综合分析风险之后,我选择了直接秋招,最后也拿到了比较满意的offer。

大家可以用类似的思路理性分析自己该考研还是直接就业。

秋招准备

秋招不光是技术能力和综合能力的考量,还是信息获取能力的考验——越早获得招聘信息越占便宜。所以要多关注各高校就业指导中心公众号、想加入的公司的招聘公众号、牛客、加几个招聘交流群。

就业指导中心公众号最好关注你期望工作城市的高校。因为像西安一些公司只在西安高校公众号有推送,广东那边可能就没有。公司自己的招聘公众号一般是第一手信息,有心仪公司一定要提前关注。

为什么及时获取信息这么重要?

一、早了解早投递。越早投越早进笔试面试流程,比较占便宜——越往后岗位需求越少,面试要求反而会高一点,通过率更低。

二、提前批一定要把握。有的公司提前批直接不用笔试,而且有些公司提前批挂了不影响正式批,相当于多一次机会。

技术准备

一提到嵌入式岗位,大家第一反应一般是Linux,可见Linux的重要性。但如果你跟我一样大学只做过单片机项目、没碰过Linux,时间还来得及的话,建议花几个月做一个Linux项目,对笔面试帮助很大。

如果你看到这篇帖的时候已经是7月份了,那应该没足够时间系统学Linux+做项目了。我就属于后者,意识到Linux重要性的时候已经没法及时补救。但也别灰心——招嵌入式单片机的岗位还不少,只是不会Linux会限制找工作的选择空间。

C语言

不管是嵌入式单片机还是嵌入式Linux,C都是必考。可以说C是嵌入式软件工程师吃饭的家伙,重要性不用多说。这部分随着不断复习熟练度会越来越高,最重要的就是多看多练。

C对嵌入式来说基本要完全掌握并熟练使用,列一下笔面试比较重要的知识点:

  • 运算符优先级
  • 输入输出操作
  • 原码、反码、补码
  • 预处理
  • 关键字
  • 堆栈
  • 数组
  • 指针
  • 函数
  • 字符串
  • 结构体、联合体
  • 内存分配

主要就这几个大方向。输入输出必须熟练,笔试编程题几乎必用,可以通过刷算法题来熟悉。关键字都要了解,static、volatile、extern、sizeof是高频。堆栈和指针都是重中之重,必须全面完整地学。大题往往考算法、数据结构以及对字符串的一系列操作。

C++有时间也最好学一下——封装、继承、多态那套。这块我自己不太懂,时间原因没多学。但笔试里经常碰到C++代码选择题,完全看不懂只能蒙挺吃亏的,所以推荐其他内容复习完还有时间的话学一学C++。

单片机

主要针对你项目里常用的芯片,一般大部分人以STM32为主。我就针对STM32说说:

  • GPIO
  • 中断
  • 定时器
  • 通信接口

里面最常被问到的就是中断和通信接口。其中通信接口主要就是IIC、SPI、UART。

数据结构与算法

数据结构

对嵌入式软件岗位来说,数据结构相对没有互联网招聘那么重要,但也是必考。可以选择性学习,时间有限不用全学,当然时间充足建议都学——顶级大厂这块是相对重点。

不冲顶级大厂的话,主要学数组、链表、队列、堆栈就可以。二叉树这种我整个秋招几乎没被问到过,可能华为这种公司会考。

算法

建议去leetcode或者牛客刷一下题,起码刷个20道简单题,熟悉做题方法、输入输出、字符串操作这些。笔试基本都会考两道大题,刷个20题加上平时积累就问题不大。想进华为那种就要刷中等甚至困难——华为笔试就是三道算法大题,这个看个人取舍。也可以在牛客上看看你想投的公司笔试侧重点在哪。

网络

考得比较少,有的公司问、有的不问。如果是涂鸦智能这样的物联网公司肯定问。这部分要有基础知识,项目里用过的协议要了解清楚,而且要能讲为什么选这个协议而不是另一个。我之前在一个物联网项目里用过MQTT,就单独学了这部分。如果项目没涉及网络,掌握一点基础就行——即使不理解也死记硬背下来,但还是建议在理解基础上记,不然面试官稍微深入问一点就答不出来。

最经典的两个问题:

  • TCP和UDP的区别
  • 三次握手四次挥手

这俩理解了,去面非网络领域的公司基本没问题。这部分内容少,就不展开了。

操作系统

操作系统的基础是肯定要会的。哪怕你像我这样大学只用过单片机、没在上面跑过uCOS或FreeRTOS之类的实时操作系统,也强烈建议学一下——因为哪怕投嵌入式单片机岗,往往也要求会RTOS。建议学一下FreeRTOS或者RT-Thread,有时间最好在项目里实践一下,时间不够就把基础理论系统学一下。

其次是Linux。哪怕投嵌入式单片机岗,嵌入式在广义上还是默认以Linux为主,所以Linux基础也要会,有些公司笔试会涉及。这块主要是理解理论——知道线程进程、几个基础指令,最好能在ubuntu上写段代码gcc编译一下。会这些基本能让你在笔试阶段不那么吃亏,但只会这些不足以支撑你找一个纯Linux岗。

这里多说一句,因为我自己在这块踩过坑——

我Linux就是秋招开始后才花几天临时补的,那几天心态有点崩,知识又多又杂,看书慢、看视频抓不住重点。后来换了思路:不按系统学,按"面试官会问什么"倒着学。

我找了牛客上一个嵌入式面经专栏《嵌入式软件工程师面试完全指南》,按里面Linux那几篇过了一遍——线程进程、几个核心指令、gcc编译、内存空间布局……专栏是按"面试官会怎么问 + 你该怎么答 + 坑在哪"的逻辑写的,速成期间这种倒推式比正向铺开学高效得多。

不是说看完就能冲纯Linux岗,我自己最后也没敢投。但应付单片机岗里那些Linux题是绰绰有余的。

文章里提到的那个面经专栏链接放这:

https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM

32篇 12w字,C / 操作系统 / RTOS / Linux驱动 / 通信协议 / 硬件基础这几块都覆盖了。我前面说的那些方向,里面都有细化。

我自己秋招用过,回馈牛客顺手挂一下。也祝你拿offer。

全部评论

相关推荐

码客明:我教你个方法,你和你室友沟通一下告知他这个事情。然后就说导员问我就说,室友已经和导员提前沟通了。最后被查到你就说室友和我说了他已经和你沟通好了我没想到他是骗我的呀!把责任都甩给你室友,当然你出去实习的室友也肯定愿意承担这个责任。
点赞 评论 收藏
分享
05-27 19:24
已编辑
门头沟学院 测试开发
背景:26届学院本学习经历:大约23年暑假开始自学Java,CSDN:「PlanA」上记载了之前学习的一些博客(都是网上看的视频记的资料);主要是学习杂了。2025年6月份投简历之前学习的内容:Java,SpringBoot,Redis,MySQL,Vue,SpringCloud(这个只是拆分了一个单体项目为微服务);期间2025年3月开始还刷行测题目。项目:黑马的外卖,手搓的类似图书管理的前端全栈,还有几个和黑马学的前端项目;(不要学习我啥都学都没有学精)主要投递岗位:测试/测开========================================================================实习经历一:恒生电子(2025.6 - 2025.8 ) 测试工程师刚开始投简历什么也不懂,前端,后端,测试全都投,投了一段时间就一个测试的面试,结果还面过了;因为刚好大三上上了软件测试这门课,当时刚好也学了微服务,面试都问了;后续问为什么会通过面试,说是我懂微服务,所以就通过了,当时测恒生的项目也是微服务的架构;实习到8月底之后,回到学校投入秋招,当时部门领导还劝我留下来,拒绝早了,现在后悔了初代的同事真的好好,同事聊得来,上班真的很舒服。========================================================================秋招:(9 - 11):(整个秋招给我面的全是实习转正岗位)九恒星(OC)武汉微派(三面G)去哪旅行(AI面G)快手测开(一面G)衡泰技术测试(被排序)艾麦物流测试(OC)众智鸿图技术(OC)上海文景测试(OC)同行者科技测试(一面G)吉利-亿卡通测试(一面G)武汉噢易云测试(OC)TapTap测试HR(HR面G)艾麦电气测试(一面G)重庆啄木鸟测试(一面G)Moka技术交付测试(二面G)小迈科技(一面G)央国企:农业银行(线下面试拒绝)南方电网(线下面试拒绝)华夏银行(线下面试拒绝)民生银行(无领导小组G)整个秋招各个平台应该有1k投递加沟通了;如果有感兴趣的话,后面把这几个实习的offer发出来给各位牛友参考;========================================================================实习经历二:武汉噢易云 (2025.11 - 2026.5 ) 测试开发工程师这段实习只感觉压力巨大,晚上熬夜写毕设,白天上班,有段时间都感觉心脏有一点疼;后面辞职了,但是因为春招一直在上班,白天比较忙,所以也没有怎么投简历;========================================================================春招(4-5)韶音科技测试(一面G)博易讯测试(OC 5.8 拒)数字浙江测开(一面G 5.8)杭州分叉智能技术支持(一面G 5.11)正泰安能测开(5.19 )农夫山泉生产制造岗位(5.22)央国企业:3.14湖北省考(126.5 下岸 本身也没有怎么刷应该的)邮储银行(5.16-17线下面试完,还没有消息)5.23三支一扶(刚考完,还没有出成绩)目前我的状态:离职无offer!给各位牛友一些参考吧。
实中陳冠希:文字不长,全都是苦。
26届春招投递记录
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-26 15:37
1、这群人晚上 11 点发朋友圈:"凌晨 11 点,三环的灯还亮着。" 实际下班时间:19:30。2、什么是嘉豪呀?我最近在字节实习,没什么时间上网3、同龄人:学校社团、酒吧蹦迪;我:acm、字节/腾讯实习4、别人朋友圈发:“今天不想上课”;我朋友圈发:“今天的班就上到这里啦”,定位:字节跳动5、别人的朋友圈都是到处旅游的定位,我的朋友圈天天都是“字节定位”,还一定要是在【公司的健身房】里拍张照片,实际只练了10分钟,其中凹造型5分钟6、mentor布置任务的时候,别人都是:”好的收到“,我:”是不是要xxxx,xxxx这么做也可以吧,这个技术方案会不会更好些“7、别人书包里装的:王道408、轻薄本、四六级真题。我书包里面装的:显存24GB4090独显gpu(24小时开机运行,屏幕上贴着“字节/腾讯等贴纸”)、速效救心丸(代码报错用)、电棍(熬夜写代码困了用),就很……你们懂吧8、入职大厂第一件事:发朋友圈、发小红书,晒工牌,985计算机硕|字节实习生|可以接咨询|有偿改简历,9、别人的社交软件简介:25岁|男|希望遇见有趣的灵魂;嘉豪的社交软件简介:25岁|程序员|字节跳动工程师|一张佩戴工牌的自拍照大厂嘉豪标配:1. 挂胸前的工牌(地铁里只挂不收,怕你看不见 logo)2. 降噪耳机(不放音乐也戴着,避免别人跟自己说话)3. 印 logo 的电脑包(字节红 / 腾讯蓝 / 阿里橙 / 美团黄)4. 手表(最好显示心率,午饭后必发"步数已破 6,000")
布布永不言弃:可曾见过“我在未上市小厂实习,丢人了xxx”,然后接着说“这个小厂的创始人是张一鸣” 然后别人要是真不认识张一鸣 就直接急了
点赞 评论 收藏
分享
评论
3
5
分享

创作者周榜

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