沐曦 GPU驱动
一面 10.12
这个差体验仅针对当时某个面试官不针对公司,但面试官形象确实很能影响求职者对于公司的印象。
秋招面试以来体验最差的之一,自我介绍环节没有,开场直接问你对我们部门有什么想要了解的?然后就让我流程化的介绍项目,再开始八股,面试过程充满了不耐烦。回答问题后也不说正确答案,也没有引导,就哦,嗯,问的很奇怪,就是抓住一个点,一直要问到你答不出来为止。和今天早上理想的面试官差太多,人家还是大领导,对学生都很尊重,时不时的夸赞,只能说应了那句古话,饱满的麦穗总是更低着头。
1. 介绍项目(我说对着ppt讲一下,他说不用,你说说就可以,感觉人也不关注你的项目做了啥,也没提问,KPI味浓重)
2. 项目的难点(他本来想直接问八股的,突然忘记这个难点流程还没走完)
3. 堆和栈的区别
4. 如果栈溢出了程序会怎么样?(程序崩溃)程序一定崩溃嘛?(一定吧)
5. 优先级翻转
6. 死锁的产生条件?
7. 怎么判断死锁已经产生?(pstack,gdb查看堆栈调用)
8. 那怎么解决死锁?
9. 线程之间同步方式?
10. 条件变量用的哪种锁?(互斥锁) 互斥锁的哪一种?(????什么意思)互斥锁哪种范式?(就mutex_lock啊?不清楚。。。)
11. 无锁队列了解吗?(基于乐观锁,CAS机制)
12. CAS的作用?原理?(比较换出,是一个硬件指令)CAS的连接?(没听清题目,直接说不清楚)
13. 函数的调用过程?
14. 你刚刚说函数返回是依据LR寄存器,那么说一说返回具体是多少?(LR寄存器地址+4)
15. 那什么情况PC会指向LR呢?(递归?)不对(那不清楚了)
16. 说一下虚拟地址到物理地址的转换过程?
17. 那MMU是怎么找到一级页表的呢?(就死问,直到你不会为止。。。。)
手撕: 归并排序,并删除重复的元素(撕15分钟,然后最后两分钟让我再看看,也不调试,也不输出,也不提示,光看我能看个鸡毛。。。)
#2025秋招季##软件开发笔面经#