(嵌入式)秋招面经整理-频率最高的几道题目
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