嵌入式面试题

以下是我找嵌入式面试时遇到的一些问题,答案以后慢慢补充。

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
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值