您的位置:首页 > 职场人生

2019 CVTE 嵌入式应用开发 实习面试

2020-02-02 17:19 861 查看

面试实习,败死一面。

记录题目,有空解答。

这次面试,有点难过。

面试官连编程题都没给我,只挑了C 、接口协议、驱动开发,其他的一概不问。

而我是偏软的,硬件方面的基础薄弱,真的无能为力,假期需要深入理解才可。

这里只记录比较值得注意的题目,其他的不做记录。

 

  1. 如果已经正确处理申请和释放,大量使用malloc,存在什么安全隐患?
  2. 你用过函数指针吗?举个例子。你一般是在什么情况下使用函数指针?
  3. 你了解多维数组吗?举个例子。如何通过指针去读取多维数组的元素?
  4. 分析一下局部变量、全局变量、动态变量在内存中分段。为什么局部变量是存在栈里面的?
  5. static有什么作用?你一般什么时候会使用static?(这里我分了变量和函数回答)
  6. uart的工作原理、数据格式、工作过程、配置参数。
  7. spi的工作原理、数据格式、工作过程
  8. iic 的工作原理、数据格式、工作过程
  9. adc的工作原理?物理量和数字量是如何转换?adc的8bit和16bit的区别?(这里有点模糊)
  10. 物理量和数字量如何被检测、被识别,已经是数字量的01是怎么识别出来的(数据线、控制线、地址线??)
  11. 如何编写驱动、驱动调用的具体过程,编程中使用的具体的结构体内容,举例如何编写一个驱动。
  12. 为什么存在总线?总线如何配对?如何利用总线编写驱动?
  13. 为什么存在设备类?设备类是如何实现的?如何利用设备类编写驱动?
  14. c语言和汇编如何相互转换?(这里问的应该是具体的转换过程,而不是编译命令)
  15. int a 在汇编中如何实现?
  16. 大小端的区别,如何判断大小端?
  17. C语言如何实现sizeof?请现场实现sizeof。
  18. 你使用过回调函数吗? 一般什么时候会使用回调函数?
  19. 局部变量为什么是存在堆栈段?这样做有什么好处?
  20. 你使用过内置函数吗?内置有什么作用?你一般什么时候会使用内置函数?

 

生活不易,且行且惜。

乐来欢喜,苦来甘愿。

继续努力,花开月明。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
IotJuZiPi 发布了18 篇原创文章 · 获赞 0 · 访问量 1201 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: