嵌入式经典30题

1.tcp建立连接和收发数据用到的函数
2.TCP为什么能保持稳定(感觉像开放题)
3.TCP/IP模型 HTTP FTP UDP
4以太网的MAC地址占多少字节?
5.TCP/IP熟悉吗?TCP有一个ACK和ACK的number有什么区别?
6.GET/POST区别
7.计算机的存储结构(寄存器,高速缓存L1L2L3,贮存,本地磁盘等
8.计算机网络有几层
9.拥塞避免,路由选择哪一层?
10.http的状态码,400常见的几个状态码
11.ARP协议是什么?在那一层
12.FREERTOS,信号量消息队列,多任务调度
13.RTOS和Linux的区别
14.FreeRTOS和Linux哪个熟些,用FreeRTOS时,创建了几个任务,任务怎么通信的?如果give 10次信号量,那么take信号量是一次还是十次?
15.信号量怎么用。
16.linux命令 怎么在文件夹中查找关键字 并排序。
17.Linux下有一个fork()函数有什么作用?创建成功父进程返回什么?子进程返回什么
18.信号量怎么通信?(辅助共享内存的手段
19.什么是临界区(答错了,答成了临界资源,临界区是需要访问临界资源的代码
20.make、cnake说一下
21.linux进程有几种状态?(我:是6种吗?面试官:不是,是3种。我:呃,那我应该不太了解。然后是面试官自己回答这个问题…)
22.问Linux socket编程步骤
23.问使用什么命令查看socket编程的ip和端口状态
24.问条件变量的函数名是什么
25.介绍一下libevent库
26.问vim命令,编辑模式,命令模式,末行模式
27.问linux查看内存命令,查看cpu占用命令
28.问一般怎么调试代码
29.Linux的设备:字符设备、块设备、网络设备
30.Linux的一些基本命令(ifconfig、touch、vim等)
答案部分整理到专栏 都有详细的理解
全部评论

相关推荐

1. 进程和线程有什么区别?2. 循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?3. 字节对齐的理解,什么是字节对齐?4. 堆与栈的区别?5. 关键字const有什么含义?6. 已知一个数组table,用一个宏定义,求出数据的元素个数。7. 递归函数定义没有问题,递归深层次后易引发什么问题?8. TCP与UDP有啥区别?9. 内存泄漏和内存溢出是什么?10. 静态全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?11. 进程之间通信的途径有哪些?12. 循环控制条件关键字goto的使用场景有哪些?13. I2C最多可以挂多少个设备?14. volatile关键字的作用?15. 字节对齐的两种方式。16. 关键字static的作用是什么?17. 局部变量和全局变量可以重名吗?18. 内存布局中有哪些段?19. do……while和while有什么区别?20. 一个32位的机器,该机器的指针是多少位?21. const关键字使用有哪些?22. malloc()与calloc分配空间有什么不一样?23. 程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。24. 死锁的处理方式有哪些?25. 死锁的4个必要条件。26. 引用与指针有什么区别?27. 循环控制条件关键字goto的使用场景有哪些?28. 实现循环的方式?29. sizeOf()与strlen()的区别?30. 预处理的作用是什么?31. 编译器的作用?32. 无限循环如何用C编写死循环?33. 堆和栈。34. static全局变量与普通的全局变量有什么区别?static函数与普通函数有什么区别?35. 产生死锁的原因是什么?36. 线程是否具有相同的堆栈?37. 循环控制条件关键字goto被经常使用,但是goto的使用场合为什么受到局限?38. 关键字const有什么含义?39. 预编译,何时需要预编译?40. 内存泄漏和内存溢出是什么?更多题目可以参考专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看40道真题和解析
点赞 评论 收藏
分享
速腾的笔试题目是真挺长的嵌入式软件工程师(2025校招A卷):编程题*3,90min1、有数组tasks,task[i]=[arrive_time_i,process_time_i]代表任务i到达任务队列的时刻为arrive_time_i,执行时间为process_time_i,使用单线程服务器。调度策略为:若服务器空闲,且队列中有任务待完成,则优先选择执行时间最短的任务,若有多个任务执行时间同样短,则选择下标最小的业务。服务器一旦开始执行某个任务,需要执行完毕后才能开始另一任务。给定任务序列,求它在该调度策略下执行的顺序2、设计缓存策略,当某个地址i被访问时,首先确认缓存中是否存在该地址的数据。若存在则直接从缓存读取,若不存在需要从内存中读取,并且该地址及其左右相邻地址各floor(cashe_len/2)的数据放入内存,这种情况称为cashe miss。有数组data,里面存放了各不相同的数,现在对这些数进行随机访问,访问序列为access,求在访问过程中cashe miss了多少次(假设最开始缓存中不存放任何数据)3、各个部门的业务用小写字母a,b,c,...,z表示,不同字母代表不同部门的业务,相同字母代表相同部门的业务,一个部门可能有多个业务,每个时间周期只能完成一个部门的业务。同一个部门的多个任务之间时间间隔不能小于cool_time个时间周期(允许轮空)。现在给出一个任务序列tasks。求完成这些任务最少的时间周期(顺序任意)#通信硬件人笔面经互助#
查看3道真题和解析 投递速腾聚创等公司10个岗位 通信硬件人笔面经互助
点赞 评论 收藏
分享
8 68 评论
分享
牛客网
牛客企业服务