嵌入式面经30题

1.linux和windows的换行符有什么不同
2.i2c设备的地址多少位 (7/10)
3.I2C读时序
4.宏函数定义写一个交换数据 不能用temp
5.宏定义写循环
6.uart怎么确定数据正确性
7.tcp中大端小端的问题
7.了解shell脚本么 写过什么
8.Abc类网络分类
9.了解多线程多进程么 怎么写多进程编程
10.假如中断函数要返回一个值 怎么写
11.用过fgets等读取文件的函数么
12.open函数传入什么参数 什么模式 参数怎么写
13.有没有试过用给usb等IO设备等写数据
14. 给你一个不联网的电脑 怎么找关于grep的用法
18.TCP、UDP异同 函数
19.I2c的特点 速度 硬件软件i2c有什么异同
20.中断要传入什么参数 中断可以有返回值吗
21.堆栈的区别 内存不free会怎样
22.若栈的长度较小有什么注意事项
23.程序还可以存放在哪里
24.链表和顺序表的区别 (送分题哦 务必学会)
25.怎么确定该用链表还是数组
26.spi用过吗 讲一讲
27.没定义的变量使用了,报错的根本原因是什么?
28.怎么判断链表有没有环
29.Malloc使用要注意什么
30.Malloc和new的区别
31.Shell脚本写过吗
32.除了局部变量和全局变量 还有什么变量 分别有什么作用

上述问题都收录到我的面经专栏
订阅专栏的小伙伴们 *************************** *********************
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-24 08:37
1. C++如何调用C程序函数?请举例说明。2. 详细解释static关键字在不同情况下的作用,包括全局变量、静态全局变量、局部变量和静态局部变量的作用域、生命周期和区别。3. 队列和栈有什么区别?请详细比较它们的特点和应用场景。4. 在C/C++中,如何申请和释放堆空间?请说明malloc、calloc、free和delete的用法和区别。5. 请解释gcc和makefile的使用方法。6. 在Linux下,如何操作PWM、GPIO和串口?7. 如何操作文件以及判断文件是否存在?请说明open、read、write等函数的使用。8. 请解释socket网络编程的原理和过程。9. 在Linux中,进程和线程的操作是怎样的?如何实现它们之间的通信?10. Linux内核是如何编译的?它进行了哪些操作?11. 请解释通信API的格式,并举例说明。12. 请解释TLB(Translation Lookaside Buffer)的作用和原理。13. 请描述在项目中数据上传所使用的通讯协议。14. 如何对项目中的某些方法进行重构?15. 数据库范式的概念是什么?请解释。16. 什么是数据库长连接?它有什么优缺点?17. 请解释单例模式和观察者模式的原理及其应用场景。18. 为什么饿汉模式是线程安全的?19. Linux驱动加载的匹配过程是怎样的?20. U-Boot移植的流程是怎样的?21. 交叉编译的步骤是怎样的?gcc链路是从哪里获取的?22. 请解释操作系统文件层次的实现原理。23. GDB的使用方法是怎样的?24. 在socket网络编程中,close_wait状态的原因和解决方法是什么?25. C++中有哪几种构造函数?请详细说明它们的区别和用法。26. 虚函数和纯虚函数有什么区别?请解释。27. 你在Linux中使用过哪些指令?请列举几个常用的指令。28. 你对GDB指令了解多少?请简要说明一些常用的指令及其作用。29. 在软件中,中断号、中断向量表和中断函数之间有什么关系?请解释。30. 当发生中断时,芯片会执行哪些操作?以上题目整理到面经专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
1. 堆区、栈区、全局区和代码区的作用。2. 如果给定的栈区很小,你会如何处理?3. static关键字的作用。4. const关键字的作用。5. volatile关键字的作用,并提供其应用场景。6. 能否同时使用volatile和const关键字?在什么情况下会使用这种组合?7. extern关键字的作用。8. 请说明如何在不使用第三方变量的情况下交换两个数的值。9. 大端模式和小端模式的区别。10. 字节对齐的作用以及对齐规则。11. 指针的注意事项。12. 指针和引用的区别。13. OSI七层模型。14. TCP的三次握手和四次挥手过程。15. TCP和UDP的区别。16. TCP的拥塞控制机制。17. TCP滑动窗口的概念。18. 软链接和硬链接的区别。19. chmod命令的作用,并提供一些常见的用法。20. I2C的时序和应答信号。21. I2C总线上的仲裁机制。22. 中断处理函数的注意事项和底层原理。23. 定时器的底层原理。24. 死锁的概念。25. 哈希表的数据结构和应用场景。26. 内存泄漏的概念,并说明如何避免内存泄漏。27. 进程和线程的区别,并说明多线程编程的优缺点。28. RTOS(实时操作系统)的特点,并说明其在嵌入式系统中的应用。29. DMA(直接存储器访问)的工作原理,并说明其优点。30. UART(通用异步收发器)的工作原理,并说明其在嵌入式系统中的应用。以上题目整理到面经专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
点赞 8 评论
分享
牛客网
牛客企业服务