嵌入式面试30题

1.嵌入式系统中经常要用到无限循环,如何用C编写死循环
2.程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。
3.关键字const有什么含义?
4.堆和栈
5.已知一个数组table,用一个宏定义,求出数据的元素个数
6.写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个。
7.do……while和while有什么区别?
8.什么是预编译,何时需要预编译?
9.一个32位的机器,该机器的指针是多少位?
10.局部变量能否和全局变量重名?
11.引用与指针有什么区别?
12.关键字static的作用是什么?
13.static全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?
14.进程之间通信的途径有哪些?
15.产生死锁的原因是什么?
16.死锁的4个必要条件
17.死锁的处理方式有哪些?
18.进程和线程有什么区别?
19. 线程是否具有相同的堆栈?
20.TCP与UDP有啥区别?
21.I2C最多可以挂多少个设备。
22.递归函数定义没有问题,递归深层次后易引发什么问题?
23.堆与栈的区别?
24.循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?
25.循环控制条件关键字goto的使用场景有哪些?
26.字节对齐的理解,什么是字节对齐?
27.局部变量和全局变量可以重名吗?
28.UNIX系统中fsync函数的作用?
29.const关键字使用有哪些?
30.内存布局中有哪些段?
上述问题专栏中都有答案
全部评论

相关推荐

10-29 16:42
门头沟学院 Java
1.今天什么国标的公司打电话约面试,还得准备ppt,好麻烦,网上查薪资一般,打算拒了,不面了2.字节又复活了,什么安全开发,也不知道怎么样,面一面试试吧,还是挺想去字节的,但好难,随缘吧所以今天没面试
嵌入式的小白:面试前可以好好准备下 1.看看你投递的岗位的岗位描述,分析下是哪个业务线,同使要罗列他们描述中提到的技术点 2.根据1中的两点准备 3.岗位描述中应该还有语言要求,这个刷刷八股,要是对自己语言能力很有把握,那就不用看这点了 4.找下你简历中项目部分,看有没有和岗位描述中技术点重合的,这种在面试提到项目时,是高概率问题 好好准备,祝你面试顺利
我的求职进度条
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

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