(嵌入式)秋招面经整理-频率最高的几道题目

1. 什么是嵌入式系统的实时性?它的重要性是什么?

2. 描述TCP的流量控制机制。

3、C语言编译时动态链接和静态链接得区别是什么?

4、C语言关键字static的作用是什么?

5、分别说明一下三个变量声明得含义:

6、简述TCP/IP镞包含哪些分段,每一层有哪些常用协议?

7、从在浏览器地址栏中输入www.baidu.com到看到百度首页,这个过程中间经历了什么?都涉及到哪些网络协议?

8、编写strcat函数

9、使用C语言中的#define来定义一个常量来表示一年有多少秒?

10、实现把字符串转化成整数

11、写一个程序验证系统的大小端存储格式</h1>

12、如何判断一个byte数据中有多少bit为1?

13、 C语言中关键字volatile的含义

14、进程间通信的方式有哪些?

15、堆和栈的区别

16、分别给出bool,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)

17、 进程和线程的区别

18.写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。

19.预处理器标识#error的目的是什么?

20. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?

21. 用变量a给出下面的定义

22. 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码 ,第一个设置a的bit 3,第二个清除a的bit 3。在以上两个操作中,要保持其它位不变。

23. 嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa55。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。

24. C语言同意一些令人震惊的结构,下面的结构是合法的吗,如果是它做些什么?

25. 整型数组作为参数传递时,无法在子函数中获得其长度!只有字符串可以,因为它有一个尾巴标识(‘\0’)!所以,整型的数组长度,必须与数组名一同传递到子函数才可以!

26.unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别

27.使用#define和typedef 来声明一个已经存在的数据类型的同义字的区别

28.linux中断处理的上半部和下半部

29.嵌入式设备,为加快启动速度,可以做哪些方面的优化?

30.PSRAM、SDRAM、DDR、DDR2的时序特性?

31.驱动中操作物理绝对地址为什么要先ioremap?

全网最受欢迎的嵌入式面经

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,3200+订阅,非常适合在找工作面经薄弱的同学,后续订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc

全部评论

相关推荐

首先声明:以下为笔者个人看法,仅供参考,如果你觉得不对,直接别看。之前和粉丝聊过学习路线的问题,发现还是有一些误区存在--同时学linux和mcu方向。这本身没有什么问题,毕竟多学一点也没有毛病。但是由于两个方向的应用场景不同,这就导致无法在同一份工作既做Linux,又做mcu;并且对于大多数人来说,无法同时精通这两个方向,还需要花费大量时间。因此,如果在时间不充裕的情况下,挑一个方向去学习就够了,不需要两个都学。那么接下来分别说一下两个方向:mcu方向(也称为嵌入式软硬件方向)更专注于软硬件结合,也就是说除了软件部分之外,还需要懂硬件,基本的要求是要能看的懂电路原理图和PCB。如果在软件和硬件分的没那么开的公司,作为一名嵌入式软件工程师,不仅要自己写代码,还需要自己画原理图,画PCB。在软硬件分开的情况下,基本要求是要能看的懂电路原理图。这也是大多数人缺乏的点,为什么没offer,为什么没面试,这就是原因。如果你没学历,那只能卷技术(软件和硬件),将自己提高到入门工程师的水平,这样你才能拿到offer,因此建议大家做项目不要只去找开源代码,把别人代码看懂就完事了,而是要自己去把原理图看懂,把硬件焊出来,自己再去把软件部分调通,这才是企业希望看到的项目。linux方向由于岗位较少,通常需要驱动/内核/应用一起做,仅有部分公司或者原厂才会放出单一的岗位出来,如单独的linux驱动岗位,内核/应用岗位等,这个方向可能对硬件能力的要求较低。由于岗位较少,因此门槛就稍微高一些。上述就是笔者对嵌入式两个方向的看法,仅供参考。最后多说一句的是,简历谨慎同时写linux项目和mcu项目,因为实习的时候,主管说看见同时写的,有很大可能是机构出来的,可能简历无法过筛。最后,如果有需要《STM32➕RTOS项目》、《嵌入式八股文合集》及《Freertos开发手册》等资料,也可以私信笔者获取。
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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