元戎启行一面

#面经#
1. 自我介绍
2. 个人项目中的操作系统内核是否根据MIT的课程做的
3. 实验是否做完了
4. 介绍做实验时如何使用GDB
5. 操作系统内核态出现如缺页故障等问题时如何调试
6. 在调试环境中如何发现虚拟内存分配失败或其他故障,以及其特征
7. 介绍系统调用和中断的流程,若做过相关实验可回忆代码实现
8. 操作系统内核项目是近期做的还是之前做的
9. 讲解进程切换时会发生什么
10. 进程切换时,寄存器的值会换到哪里去
11. 介绍缺页故障及其应用,以及为什么要做缺页故障相关操作
12. 介绍进程和它fork出来的子进程之间会共享哪些东西
13. 线程会共享进程的哪些东西
14. 线程比进程多共享了哪些东西
15. 介绍epoll的原理,包括其结构的两种模式、底层原理以及LT和ET的区别
16. 了解红黑树的构造吗,或者它是为了什么而需要这样一种数据结构
17. 为什么要用红黑树,它有什么特点
18. 红黑树和一般的二叉搜索树之间有什么区别(补充:一般二叉树理论上时间复杂度可能在log n到n之间)
19. 转码后的编程、操作系统等知识是自学的还是通过其他途径学习的
20. 做反转链表编程题
21. 是自己报的该部门,还是本来报的其他岗位
22. 有深度学习经验且基于Python和TensorFlow,是否了解这类框架(如Google相关框架)的实现原理
23. 是否了解cuda并行计算
24. 反问
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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