2019.3.31
1、需要掌握的一些核心课程
1)C语言
2)数据结构
3)操作系统
4)计算机网络
2、面试中问到的一些问题
1)软件硬件的架构
2)用了什么操纵系统
3)任务间是如何通信的
3、师兄给的建议
1)数据结构这本书要多看几遍,看个五六遍才能体会到精髓,有空可在牛客网中做做题
2)认真做两个项目和一个比赛,并能够将东西好好地表达出来
3)帮师兄做一些笔试题
4)师兄去华为面试的嵌入式软件岗
5)模电数电这方面很难研究深入
6)表达的话,要多练,可以多参加一些面试,积累经验
4、嵌入式可供选择的单位
1)海康威视、华为、恩智浦、10所、29所、锐捷、中兴
2)去银行的话要了解数据库方面的知识
2020.5.21
1 看书
1.1 教材
《C语言》
《C++》
《数据结构》
《计算机网络》
《微机原理》
对于嵌入式岗位,在面试过程中,C++也会问到,但主要问C语言。
无论是软件岗位,还是嵌入式岗位,数据结构始终是重点。
1.2 应试书籍
《计算机三级嵌入式》
《计算机四级操作系统》
《剑指offer》
《程序员面试宝典》
1.3 建议
先把教材都看一遍,再看应试书籍。
2 刷题
2.1 刷题平台
牛客网
LeetCode
2.2 刷题内容
剑指offer的六十多道编程题。
2.3 编程语言
C++的vector更加方便,而且C++完全兼容C语言,建议用C++。
2.4 编程思路
写完程序后,要多看看别人的解题思路。
3 熟悉项目
3.1 简历上项目数量
项目数量3个为好,要把自己参与的部分讲清楚,讲细。
3.2 注意事项
项目内容包含本科与研究生的话,尽量要体现出研究生的技术更强一些。