诺瓦星云(嵌入式软件开发)一面面经

时间线:8/12投的提前批,8/18 发的笔试邀请, 8/23一面

面试官提问:

  1. 自我介绍(3min左右)
  2. 为什么考虑西安的公司
  3. 为什么不考虑在现在的公司转正
  4. 简单介绍一下第一个项目(64位操作系统的实现)
  5. uboot的启动流程了解吗,简单说一下
  6. 简单说一下保护模式是怎么保护的
  7. bootloader是如何加载内核的
  8. loader里面找kernel是怎么找的(我是loader里面构建了一个简单的文件系统然后去查找的kernel文件)
  9. 匹配了哪些文件名?
  10. 你的中断处理主要实现了哪些功能
  11. 中断的上半部与下半部是如何分离实现的
  12. 中断上下部的概念
  13. 上半部响应谁,告诉谁
  14. 上半部如何通知到下半部,如何实现的?
  15. 通知到了下半部,下半部中会做什么样的操作
  16. 有一个外部网卡,产生一个外部中断,用DMA搬运数据,该场景中,上半部怎么样触发,下半部做什么逻辑
  17. 如果DMA在上半部中处理完成,下半部需要做什么
  18. 如何编写注册中断处理函数,你是如何实现的,怎么调用的
  19. 内核里的内存管理机制是怎么样的,如何管理内存的
  20. MMU是做什么的
  21. 如何通过页表进行映射的
  22. 你刚刚提到四级页表中目录,上级目录,中级目录,页表,为什么要分这么多?
  23. 整个内存你划分了多大,每个页表项能包含多少个页
  24. 你进程调度器是怎么实现的,主要做哪些功能
  25. 进程优先级是如何设置的
  26. 等待队列的功能是什么
  27. linux驱动有接触过吗
  28. IIC和它的传输函数有了解吗
  29. 传输的结构体是什么结构体
  30. 简单说说IIC的驱动框架,可以分层来说
  31. i2c_adapter是做什么的
  32. 除了i2c,其他的一些基础协
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值