嵌入式面试题

来源:互联网 发布:云教学平台为您优化 编辑:程序博客网 时间:2024/06/07 02:59
以下是我找嵌入式面试时遇到的一些问题,答案以后慢慢补充。

1.incline和宏定义的区别

2.const, volatile,static关键词作用

3.linux自旋锁

4.进程,线程的概念

5.strcpy的使用,具体实现

6.双向链表的插入,删除

7.大端小端概念

8.写一段c程序检测cpu是32位还是64位

9.malloc和new的使用

10.struct的空间大小(注意对齐)
11.struct及class的区别

12.不使用中间变量交换两个变量

13.递归方法实现单链表的反转

14.ARM cpu的工作模式

15.全局变量存放区域,静态局部变量存放区域,中断时的堆栈使用情况(参考《c专家编程》)

16.检测位置位(使用宏定义)

17.找出一个字符串中出现频次最高的字符(字符排序,窗口法计数)

18.ARM cortex-M3结构框图

19.task,进程之间的相互通信如何做到的?

20.RTOS的任务响应时间

21.MMU,MPU

22.Cache,DMA
原创粉丝点击