北大信息技术高等研究院 物联网开发实习生

找实习期间的面试经历。

面试公司:北大信研院。

面试岗位:物联网开发实习。

面试时间:2024.5.16 电话面,20min左右。

  1. 自我介绍。
  2. 介绍项目经历,但没有进行深入提问。
  3. static、const、volatile关键字。
  4. 指针是干嘛的,平常在哪些地方会使用到指针。
  5. 结构体的相关知识(作用、内存对齐、位域)。
  6. 程序编译的流程。
  7. 中断。
  8. 堆栈的区别。
  9. 了解过哪些通信协议?tcp/ip、MQTT。
  10. 平时做过驱动吗,做过哪些驱动。
  11. 用过哪些嵌入式操作系统,哪个用的比较多。
  12. tcp 和 udp 的区别。

面试体验:总的来说八股问题居多,且都没有很深入的挖掘一些细节,可能还是因为实习的原因吧,整体不难。

#通信硬件人笔面经互助#
全部评论

相关推荐

1.解释一下栈和队列的概念。2.数组和链表有什么区别?3.请解释一下 static、validate、const 这些关键字的作用。4.如何去除字符串中的空格?5.如何合并两个链表并保持顺序?6.请说明蓝牙芯片在产品中的作用。7.什么是蓝牙软件成品模式?8.请介绍一下蓝牙协议栈的架构和分层。9.比较蓝牙协议栈和网络协议栈的架构。10.蓝牙芯片是否基于 Linux 或其他常用架构?11.描述一下蓝牙软件的软件架构。12.什么是 event-driven 类型的软件架构?13.请解释函数指针和指针函数的区别。14.请用简单的代码示例表示函数指针。15.请用简单的代码示例表示指针函数。16.操作系统任务切换的关键是什么?17.请介绍您的项目,包括难点和解决方法。18.在函数中定义一个大数组,是直接定义还是使用 malloc 分配内存?19.函数中使用 static 定义的变量存在于哪个区域?20.请解释 DMA 是什么?21.SPI 有几种模式?22.请解释进程间通信中锁和同步的概念。23.当一个低优先级进程获取到锁时,高优先级进程会怎样?24.如何解决优先级反转问题?25.在用户态开发中,如何定位程序跑飞或出现段错误?26.程序分成哪几个段?27.堆和栈有什么区别?28.请说明如何使用中断方式代替查询方式。29.请解释 UART 的奇偶校验。30.请介绍队列、栈和二叉树。31.如何确定多个线程的执行顺序?32.请解释 Linux 中线程的调度方式。33.你了解整个 SPI 通信过程吗?上述问题 已经整理到面经中,面经地址在下方!!https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务