嵌入式相关面试题

嵌入式面试题

1、TCP三次握手、四次挥手,具体状态。

2、TCP与UDP的区别,各自优缺点

3、TCP的窗口机制和重传机制

4、链表与数组的比较

5、端口号的作用

6、class与struct的区别

7、fork与vfork

8、手写代码:把字符串复制到堆里

9、创建线程

10、进程通信有哪些

11、死锁是什么?死锁的四大条件

12、守护进程?怎么创建?

13、static、const、voliated的作用

14、为什么要交叉编译

15、怎样控制多线程执行顺序

16、Linux系统内存,按地址从高到低

17、堆和栈的区别(生长方向、)

18、TCP/IP协议

19、select函数的作用,select与epoll的区别

20、同步和互斥?

21、在阻塞和非阻塞中,read是怎样执行的?

22、IIC协议,上拉电阻的作用,时序图

23、多线程与多进程的区别

24、大小端的概念,怎样判断大小端

25、printf与fprintf的区别

26、系统调用与库函数

27、select返回可读,但是只读到0字节,什么情况?

28、指针和引用的区别

29、uboot怎么引导,作用

30、malloc具体过程,什么是野指针?如果不释放会怎样?

31、怎样判断缓冲区的数据已经发完了?

32、动态链接与静态链接

33、什么是嵌入式,为什么要交叉编译

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值