找实习

各位大佬,我想找在暑假一份关于单片机的实习(偏软件),我现在大三下学期,把c和51单片机的基础都弄的差不多了,目前正在学32,如果我想找实习需要达到什么样的条件呢,还有大概3个月放暑假,求指导
全部评论

相关推荐

你好,又是我,不过这次我应该不是最早面的。我是双偏上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会联系我。面试体感一般,主要是太像聊天了,基本没有八股也没有手撕,就是随便问问然后解答,我感觉可能会挂,唉。
查看7道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务