嵌入式学习一些小建议和学习参考资料(个人推荐)

可能不太全,后续想到会慢慢补充 !!

1、笔试题

嵌入式开发笔试题主要由三部分单选、多选和编程题(一般都是1-2道编程)

对于编程题,一般嵌入式岗位的编程题都是中等难度以下(除了华为、美团、中兴等一些大厂的嵌入式和软开难度相当),刷题推荐代码随想录,刷2遍应该可以应付嵌入式开发百分之90的算法题;虽然嵌入式开发主要用C,但是编程题用C++可能更加方便,C++的数据结构要熟练使用vector、string、栈和队列及相关成员函数;

嵌入式开发的选择题语言主要考C和C++(一些公司会掺进去python、java和mysql不太理解),经常考数组、指针、结构体和联合体内存对齐、字符和字符串;C++就是三大特性封装、继承和多态(重载重写和虚函数),友元函数。网络编程经常考tcp和udp的区别,7层模型各个层的相关协议和应用。操作系统考linux进程间通信方式,进程和线程的区别与联系,一些常用的linux终端命令和系统调用API接口,虚拟内存,MMU,cache等。

2、面试

准备面试题最高效的方式是看面试公司的面经,去牛客或者CSDN搜索对应岗位的面经,根据多篇面经去总结常问的问题,不然单纯的去背八股效率过低。

一般问的最频繁的问题就是:

(1)几种通信协议的差别,这个可以在我专栏中有总结。

(2)实时操作系统的相关问题任务调度原理、任务栈分配、内存管理、任务间通信、互斥访问全局变量(互斥量和信号量区别)、优先级反转等等。

(3)单片机如stm32的启动流程和三种启动方式,内存分布和加载,片上资源,Keil-MDK编译输出的:Code-data,RO-data,RW-data,ZI-data,GPIO的工作模式(开漏和推挽的电路原理和应用场景),处理器发生中断或者异常要进行哪些动作,16个通用寄

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式学习专栏 文章被收录于专栏

7年嵌入式软、硬件开发经验,分享嵌入式软件开发相关资料,简历、工作、技术支持!!!

全部评论
老哥,嵌入式吃学历么,双非硕可以么
1 回复 分享
发布于 05-26 17:14 湖南
收获颇多,谢谢大佬
点赞 回复 分享
发布于 04-21 17:01 陕西
学习了
点赞 回复 分享
发布于 04-21 18:29 江苏
点赞 回复 分享
发布于 04-21 18:31 陕西
受教了,感谢大佬
点赞 回复 分享
发布于 04-21 23:47 美国
内容好多啊😭
点赞 回复 分享
发布于 04-23 21:27 辽宁
嵌入式还考选择题么
点赞 回复 分享
发布于 05-16 13:37 江苏
感谢大佬,很有收获
点赞 回复 分享
发布于 06-24 00:09 四川
感谢大佬
点赞 回复 分享
发布于 06-28 09:23 湖北
m
点赞 回复 分享
发布于 07-04 00:28 江西
求八股
点赞 回复 分享
发布于 07-22 09:27 重庆
想请教一下笔试应该怎么准备呢,有没有嵌入式软件的笔试题库之类的呢
点赞 回复 分享
发布于 08-21 19:03 广东
学的rtthread简历一直挂,闹麻了
点赞 回复 分享
发布于 08-25 00:12 江苏

相关推荐

69 320 评论
分享
牛客网
牛客企业服务