3.26 VIVO C/C++ 嵌入式方向 实习生 一面(可能)凉经
你好,又是我,不过这次我应该不是最早面的。
我是双偏上9,本科不是计算机,研究生学计算机,对操作系统和嵌入式比较感兴趣。周一收到的VIVO面试邮件,约的四点钟,面试半个小时(实际上只面了二十分钟,害怕)。有两个项目,一个是嵌入式的SEG氢气检测项目,另一个是手搓操作系统的项目。
四点钟进会议,面试官迟了大概两分钟的样子,然后直接让我介绍自己。我简单介绍了一下我的SEG和操作系统,于是他就问了一些问题。
1.(我手搓的)操作系统是单处理器还是多处理器,我说是单处理器,因为更多的是要实现一些功能。
2.问我懂不懂线程,比如线程间通信,或者互斥之类的。我就聊到了锁,互斥锁Mutex,自旋锁Spinlock,读写锁rw,RCU锁,并每个都说明了一下作用。
3.问我自旋锁使用的优势(我理解错他想表达的意思了),我说在用户态可以使用。他和我详细的讲了自旋锁应该是个什么样的使用流程,内核态也可以使用自选锁。
4.然后是聊到我项目里遇到的一些问题,我还是回答的是debug,我自己使用print和删除重编译的方法,以及我不会用的gdb方法。他说实际上正式开发很少用,一个是很多开发是多线程,逐步debug不现实。另一个是他们会用coredump的方法来完成,然后在模拟器上还原场景等。
5.然后问我性能优化的问题,但是我自己的操作系统本身没有什么很严重的性能优化,毕竟是个简单的手搓项目。他说他们那边是做内核,主要是性能优化的。然后问我SEG有没有,我就说了delay方法避免每步都执行某一个条件(比如获取温度)。
6.然后问我Linux内核的一些调度方法,说理论的就行。我就说了先入先出、短进程优先、最短时间优先等,接着就问我我自己是实现的什么,我说我实现的比较简单的rr。
7.问我知不知道优先级反转,怎么解决。我说优先级反转就是低优先级拿了临界资源,中优先级抢占(这个没问题),但是此时有个高优先级进程也要临界资源,但是低优先级进程没执行完,所以表现出来就是中优先级执行->低优先级执行->高优先级执行。解决方法是优先级继承和优先级天花板。
然后就问我有没有什么想问的。我问的依然是vivo对这个岗位,想要什么样的实习生,他和我说了很多,大致也就是说看能力,但不是说一进来什么都做的那种,有导师带blabla。然后说如果有后续hr会联系我。
面试体感一般,主要是太像聊天了,基本没有八股也没有手撕,就是随便问问然后解答,我感觉可能会挂,唉。
我是双偏上9,本科不是计算机,研究生学计算机,对操作系统和嵌入式比较感兴趣。周一收到的VIVO面试邮件,约的四点钟,面试半个小时(实际上只面了二十分钟,害怕)。有两个项目,一个是嵌入式的SEG氢气检测项目,另一个是手搓操作系统的项目。
四点钟进会议,面试官迟了大概两分钟的样子,然后直接让我介绍自己。我简单介绍了一下我的SEG和操作系统,于是他就问了一些问题。
1.(我手搓的)操作系统是单处理器还是多处理器,我说是单处理器,因为更多的是要实现一些功能。
2.问我懂不懂线程,比如线程间通信,或者互斥之类的。我就聊到了锁,互斥锁Mutex,自旋锁Spinlock,读写锁rw,RCU锁,并每个都说明了一下作用。
3.问我自旋锁使用的优势(我理解错他想表达的意思了),我说在用户态可以使用。他和我详细的讲了自旋锁应该是个什么样的使用流程,内核态也可以使用自选锁。
4.然后是聊到我项目里遇到的一些问题,我还是回答的是debug,我自己使用print和删除重编译的方法,以及我不会用的gdb方法。他说实际上正式开发很少用,一个是很多开发是多线程,逐步debug不现实。另一个是他们会用coredump的方法来完成,然后在模拟器上还原场景等。
5.然后问我性能优化的问题,但是我自己的操作系统本身没有什么很严重的性能优化,毕竟是个简单的手搓项目。他说他们那边是做内核,主要是性能优化的。然后问我SEG有没有,我就说了delay方法避免每步都执行某一个条件(比如获取温度)。
6.然后问我Linux内核的一些调度方法,说理论的就行。我就说了先入先出、短进程优先、最短时间优先等,接着就问我我自己是实现的什么,我说我实现的比较简单的rr。
7.问我知不知道优先级反转,怎么解决。我说优先级反转就是低优先级拿了临界资源,中优先级抢占(这个没问题),但是此时有个高优先级进程也要临界资源,但是低优先级进程没执行完,所以表现出来就是中优先级执行->低优先级执行->高优先级执行。解决方法是优先级继承和优先级天花板。
然后就问我有没有什么想问的。我问的依然是vivo对这个岗位,想要什么样的实习生,他和我说了很多,大致也就是说看能力,但不是说一进来什么都做的那种,有导师带blabla。然后说如果有后续hr会联系我。
面试体感一般,主要是太像聊天了,基本没有八股也没有手撕,就是随便问问然后解答,我感觉可能会挂,唉。
全部评论
base 哪里呀
状态有变嘛,听说面完一个小时就会变
我也是 面试过程像聊天 估计是无了
俺也是聊天哈哈 vivo风格就这样?
来
为什么我不是聊天,被拷打的汗流浃了
我也纯聊天,15分钟就结束了
调度想问的是cfs这种吧?
怎么样了老哥 我明天才一面😂
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享