嵌入式软件求职指南:前辈学习经验以及企业项目开发经验分享

旧的一年即将结束,新的一年即将到来,提前祝大家新年快乐。对于24届的同学,春招就在眼前,对于25届的同学,秋招也不遥远了。作为经历过23届秋招的过来人,当时拿了,工控龙头-汇川技术的offfer,安防龙头-海康威视的offer,国内电车知名品牌-极氪的offer,都是嵌入式软件岗位。目前已经入职半年,并且已经成功转正,对于即将准备从事嵌入式软件的学弟学妹们,我提供一些学习与面试经验以供参考。首先,需要花1-2个月的时间,扎扎实实的把C语言过关,可以通过刷牛客上的选择题,以及算法编程题来提高。在有了扎实的C语言基础后,需要学习MCU思维,这里不是只会某一款MCU,而是通过学习一款MCU,来掌握所有MCU的开发思维。常见的MCU包括 ST、NXP、GD。还需要掌握操作系统,包括freertos 或者Linux,以及常用的通信协议,Modbus、CanOpen、Lwip、Ethercat、Profinet。其次,还需要学习数据结构,理解数据结构的作用,以及各种典型数据结构的思路,包括链表,队列,线性表,列表。最重要的是,需要有实际的项目经验,这是企业最看重的,尤其对于研究生来说,企业默认是要有工作经验的。本科生,企业更看重打比赛经历。所以一定要好好的准备一些拿得出手的项目,对于没有项目的学弟学妹,我可以提供。这些项目是我在读研期间给导师所作的四个项目,需要的同学可以私信我。#嵌入式##嵌入式软件#
全部评论
可以求项目嘛
点赞 回复 分享
发布于 02-10 12:13 陕西

相关推荐

02-06 14:56
已编辑
北京邮电大学 C++
1.嵌入式系统中经常要用到无限循环,如何用C编写死循环2.程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。3.关键字const有什么含义?4.堆和栈5.已知一个数组table,用一个宏定义,求出数据的元素个数6.写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个。7.do……while和while有什么区别?8.什么是预编译,何时需要预编译?9.一个32位的机器,该机器的指针是多少位?10.局部变量能否和全局变量重名?11.引用与指针有什么区别?12.关键字static的作用是什么?13.static全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?14.进程之间通信的途径有哪些?15.产生死锁的原因是什么?16.死锁的4个必要条件17.死锁的处理方式有哪些?18.进程和线程有什么区别?19. 线程是否具有相同的堆栈?20.TCP与UDP有啥区别?21.I2C最多可以挂多少个设备。22.递归函数定义没有问题,递归深层次后易引发什么问题?23.堆与栈的区别?24.循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?25.循环控制条件关键字goto的使用场景有哪些?26.字节对齐的理解,什么是字节对齐?27.局部变量和全局变量可以重名吗?28.UNIX系统中fsync函数的作用?29.const关键字使用有哪些?30.内存布局中有哪些段?上述问题专栏中都有答案   http://daxprogram.com
点赞 评论 收藏
分享
评论
点赞
12
分享

创作者周榜

更多
牛客网
牛客企业服务