10+offer,嵌入式秋招学习路线概述版

alt

目前已经答疑200+学弟学妹,如果需要文字版也可以无偿(*****************),找个学习路线会比之前的版本更精简一些,直接针对知识点的介绍。实验室几届师兄师姐验证,包清晰的~

一、刷题准备

alt

  • LeetCode 刷题
    • 《代码随想录》:这本书涵盖了大量的经典算法题目和解题思路,2遍
    • 《labuladong的算法小抄》:提供了清晰的算法思维导图和技巧
    • 《LeetCode hot100 题》:集中练习高频面试题,3-4遍
    • 《灵茶山艾府》:LeetCode 题解
    • 排序算法

刷题建议

  • 理解每道题的核心算法和优化方法
  • 尝试不同的解题思路,比较它们的时间和空间复杂度
  • 定期复习,深化记忆

二、计算机基础知识

alt

  • 计算机四大件:计算机组成原理、计算机网络、操作系统、数据结构

1. 操作系统

  • 学习资源:B站的“王道考研”系列课程
  • 学习要点:进程线程管理、内存管理、文件系统、设备管理
  • 面试常见问题:进程与线程的区别、死锁条件、内存分页和分段机制
  • 学习程度:不需要做笔记,心里有个印象即可;一遍

2. 计算机网络

  • 学习资源:B站的“湖工大教书匠”教学视频
  • 学习要点:网络分层模型(OSI 和 TCP/IP)、常见协议(HTTP、TCP、UDP)、Ping原理
  • 面试常见问题:TCP三次握手和四次挥手、HTTP状态码、HTTPS加密原理
  • 学习程度:需要记笔记

3. 数据结构

  • 学习方法:结合刷题,在实践中理解数据结构的特点和应用场景
  • 学习要点:数组、链表、栈、队列、树、哈希表、图等
  • 学习资料:github资料:《hello 算法》
  • 学习程度:熟练掌握

4. 整理面经(重要)

  • 《阿秀的学习笔记》:用于整理操作系统、C++等方面的面试经验
  • 《小林 Coding》:用于整理计算机网络的面试经验
  • 牛客小红书:面试前整理对应公司面经
  • 面经总结:多读几遍面经,便可算是八股入门,计算机四大件是基础中的基础,针对岗位需要具备的基础知识继续深入学习

三、岗位针对性学习

alt 根据目标岗位,除了基础知识外,还需要有针对性地学习相关知识。

嵌入式方向

1. 熟悉 Linux 系统

  • 学习资源:大丙的教学视频和笔记
  • 学习内容:Linux 基本命令、Shell 编程、Linux 下的 C/C++ 开发、进程线程管理、网络编程、IO多路复用
  • 实践:在 Linux 环境下编写和调试程序

2. 学习单片机(STM32)

  • 学习内容:STM32 的架构、GPIO 操作、中断、总线等
  • RTOS
  • 实践:找一个实际项目进行实践

3. 学习实时操作系统(FreeRTOS)(加分项)

  • 学习资源:韦东山的相关课程和教材(微信上有)
  • 学习内容:任务调度、信号量、消息队列、内存管理
  • 实践:基于 FreeRTOS 编写多任务程序,理解实时系统的特性

后端开发方向

  • 不需要学习单片机
  • 需要学习数据库,设计模式等
  • 其他“编外能力”:版本管理工具 Git、编译工具 CMake、调试工具 GDB

四、工具和软技能

alt

1. 版本管理工具(Git)

  • 学习内容:Git 的基本操作(clone、commit、push、pull)、分支管理、合并冲突解决
  • 实践:在团队项目中使用 Git 进行协作,掌握工作流

2. 构建工具(CMake)

  • 学习内容:CMake 的基本语法、配置文件编写、跨平台构建
  • 实践:使用 CMake 管理项目,生成 Makefile 或其他构建系统

3. 调试工具(GDB)

  • 学习内容:GDB 的基本命令(break、run、next、print 等)、调试核心转储(core dump)文件
  • 实践:在开发中使用 GDB 进行断点调试、跟踪程序执行流程

五、时间线

alt

研二 9月开始

  • 刷 LeetCode,开始刷各种学习视频,计算机基础原理最先学习,之后面经整理

3月-5月

  • 开始投递实习(投递不到 20 个),准备实习面试,争取拿到 offer(项目负责人,有一篇 SCI 二区论文)
  • 提前汇报、做项目,提前准备面试

6月

  • 再做实验室项目,开始投递秋招提前批(卡双九)

7-8月

  • 实习,投递秋招提前批(7月中旬),简历根据岗位 JD 修改

9月

  • 正式秋招批次开始

六、秋招心路历程

alt

  1. 关于准备程度

    • 即使开始得早,也不可能完全准备好,不要等准备好再开始,而是在面试中查缺补漏。
    • 可以在研二下三月份开始投递实习,面试一些公司,逐渐进入秋招状态。
  2. 关于实习

    • 实习非常重要,尤其是对于进大厂的面试,实习可以显著提升竞争力。
  3. 关于紧张

    • 刚开始面试时,容易紧张,尤其是心仪公司的面试。到后期,会从面试官的提问中了解更多岗位需要的知识,帮助自己更好地准备。
  4. 关于海投

    • 海投给自己多一些机会,但要定制简历和面经,不要盲目海投。要有目标并长期准备。

七、视频讲解

以上内容都有录制视频讲解,可以在下面找到 alt

八、关于烤鸭嵌入式学习笔记

有偿分享,全文400页+,25w+,有需要也欢迎找我~ alt

#牛客创作赏金赛##嵌入式##嵌入式春招##嵌入式实习##嵌入式笔面经分享#
嵌入式校招经验 文章被收录于专栏

整个专栏更新一些嵌入式经验

全部评论

相关推荐

3.I/O接口(17道) 3.1 GPIO 口一般有哪三个寄存器?以S3C2410为例,有控制寄存器、 数据 寄存器、上拉寄存器。 3.2 GPIO 的输入输出模式有哪些?答案:(1)输入模式:浮空输入、带上拉输入、带下拉输入、模拟输入。 (2)输出模式:开漏输出、推挽输出、开漏复用输出、推挽复用输出。 解读:浮空输入 _IN_FLOATING浮空输入,可以做 KEY识别。带上拉输入 _IPUIO 内部上拉电阻输入。带下拉输入 _IPDIO 内部下拉电阻输入。模拟输入 _AIN应用 ADC模拟输入,或者低功耗下省电。开漏输出 _OUT_ODIO 输出0 接GND ,IO 输出1 则悬空,需要外接上拉电阻才能输出高电平。当输出为 1 时,IO 口的状态由上拉电阻拉高,但同时IO 口也可由外部电路拉低,可以通过输入 数据 寄存器读取电平变化,实现  C51的 IO双向功能。推挽输出 _OUT_PPIO 输出0 接GND , IO 输出1 接 VCC ,读输入值是未知的。复用功能的推挽输出 _AF_PP片内外设功能( I2C的 SCL,SDA)。复用功能的开漏输出 _AF_OD片内外设功能( TX1,MOSI,MISO.SCK.SS)3.4  什么是异步串行?什么是同步串行?(1)异步串行方式的特点: ①以字符为单位传送信息,相邻两个字符间的间隔是任意长;即字符内部各位同步,字符间异步; ②因为一个字符中的比特位长度有限,所以接收时钟和发送时钟只要相近就可以了。 (2)同步串行方式的特点: ①以 数据 块为单位传送信息,在一个  数据块内,字符与字符之间无间隔;即字符内部各位同步,字符间也同步; ②因为一次传输的 数据 块中包含的  数据 较多,所以接收时钟与发送时钟需要严格同步。 3.5 IIC  总线时序图?(1)时序总结: 总线空闲状态SCL 和SDA 均为高电平,接上拉电阻。启动信号( START)在 SCL保持高电平期间, SDA由高电平被拉低。由主控器发出。数据 位传送( DATA)在 SCL保持高电平期间, SDA上的电平保持稳定,低电平为 数据  0、高电平为 数据  1。用法:主控器和被控器都可发出。应答信号( ACK)在 SCL保持高电平期间, SDA保持低电平。 IIC总线上所有 数据 都是以  8位字节传送的,发送器每发送一个字节,就在第 9个时钟脉冲期间释放 SDA(高电平),由接收器反馈一个 ACK。非应答信号( NACK)在 SCL保持高电平期间, SDA保持高电平。如果接收器是主控器,则它在收到最后一个字节后,发送一个 NACK,通知被控器结束 数据 发送,并释放 SDA(高电平),以便主控器发送一个 STOP。停止信号( STOP)在 SCL保持高电平时间, SDA由低电平被释放(拉高)。由主控器发出。(2)写 数据 步骤: ①主机发起一个启动信号(START)。 ②主机发送7bit从机地址+1bit读写选择位,1表示读、0表示写。 ③从机产生应答信号(ACK)。 ④主机发送8bit从机寄存器地址。 ⑤从机产生应答信号(ACK)。 ⑥主机发送一个字节 数据 。 ⑦从机产生应答信号(ACK)。 ⑧主机发送一个停止信号(STOP)。 (3)读 数据 步骤 ①主机发送一个启动信号(START)。 ②主机发送7bit从机地址+1bit读写选择位,1表示读、0表示写。 ③从机产生一个应答信号(ACK)。 ④主机发送8bit从机寄存器地址。 ⑤从机产生一个应答信号。 ⑥主机再次发送一个启动信号(START)。 ⑦主机再次发送7bit从机地址+1bit读写选择位,1表示读、0表示写。 ⑧从机产生一个应答信号( ACK)。 ⑨主机读取一个字节 数据 。 ⑩主机产生一个非应答信号(NACK)。之后产生一个停止信号(STOP)。以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:              https://blog.nowcoder.net/zhuanlan/v0ELPM公司推荐:   华为     、   小米     、     OPPO、VIVO、荣耀、一加、      CVTE、     大疆 、insta360影石、     美的 、     TCL     、 海信、创维、烽火、  比亚迪     、吉利、长安、大众、    经纬恒润 、小鹏、     图森未来、     百度 、      滴滴、蔚来、理想、 联发科、     紫光展锐 、全志、      寒武纪 、     晶晨半导体 、汇顶、      华为、   中兴、      浪潮 、     TP-LINK、讯飞、商汤、      海康威视 、浙江    大华      、360、小马智行、     元戎启行         、     深信服         、移动、联通、电信、   旷视     、   四维图新     、   中芯国际    、复旦微电子ISTlMZgH8JWN6q8stXQnVUJSJ7SO8to8.jpgP9k8O4RtWsFuU0xHNpzN5Fke2T9XsbML.jpg#牛客AI配图神器#
查看4道真题和解析
点赞 评论 收藏
分享
评论
8
60
分享

创作者周榜

更多
牛客网
牛客企业服务