嵌入式基础30题

  1. inline 函数与宏定义(#define)在性能和使用场景上的区别是什么?
  2. 阐述动态数组与链表的内存管理差异。
  3. 指针运算与数组索引在C语言中的联系和区别。
  4. Qt框架中的事件过滤器机制是如何工作的?
  5. I2C总线协议中,起始条件和停止条件的具体作用是什么?
  6. 描述MQTT协议中QoS(服务质量)等级的含义及其应用场景。
  7. 在Linux系统中,pthread_mutex_lock和pthread_mutex_unlock如何实现线程间的同步?
  8. 分别列举TCP和UDP协议在网络游戏中的应用实例。
  9. 内存泄漏与野指针的关系,以及如何避免它们?
  10. 互斥锁与条件变量在多线程编程中的协作方式。
  11. 数组名作为函数参数时,传递的是什么?与指针传递有何异同?
  12. 在C/C++项目中,如何有效避免头文件被重复包含?
  13. 栈内存与堆内存的主要区别及其各自的适用场景。
  14. 中断服务程序(ISR)为什么不能直接返回错误码?
  15. UART串口通信中,波特率、数据位、停止位和校验位的含义是什么?
  16. 详述中断优先级的概念及其在嵌入式系统中的应用。
  17. static关键字在C/C++中的多种用途及其影响。
  18. 从触发到执行完毕,中断的整个生命周期是怎样的?
  19. C++中的虚函数与多态性的关系及其实现原理。
  20. C语言中,除了malloc和free,还有哪些内存分配与释放的方式?
  21. 在C++中,struct与class在语法和特性上的主要差异。
  22. 函数调用与中断响应在程序执行流程上的区别。
  23. 自旋锁与信号量在解决资源竞争问题时的优缺点比较。
  24. 链表环检测算法(如Floyd判圈算法)的核心思想是什么?
  25. 多线程编程中,如何避免死锁的发生?
  26. 实现一个函数,用于复制字符串,考虑内存分配和释放。
  27. 实现一个函数,将两个字符串连接在一起,并返回新字符串。
  28. C++中,拷贝构造函数与赋值运算符重载的区别和使用场景。
  29. 在嵌入式系统中,如何通过配置中断向量表来响应外部事件?

全网最受欢迎的嵌入式面经

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc

#面经#
全部评论

相关推荐

点赞 评论 收藏
分享
今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
05-24 14:12
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

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