3.26 VIVO C/C++ 嵌入式方向 实习生 已更新4.21 已挂

4.21VIVO挂了,显示HR面已出局,那只能有缘再见了。预祝各位入围的工作顺利。

————————————————————————————————————

4.7 VIVO二面好像是HR面,总之来了一位面试官,一看就是行政而不是技术的,但是她说这是“专业面试”,那就专业吧。

首先自我介绍,然后问我一些项目上的问题,包括如何实现,遇到了什么难题,自己的项目的优势有哪些,我说的优势点有没有什么数据可以证明等。
然后让我评价自己,说一下自己的优点和缺点。问我是哪里人,问我base哪里。再问如果真的有来VIVO实习的机会,我的目标是怎么样的。然后反问。

非常标准的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 哪里呀
1 回复 分享
发布于 2025-03-26 17:14 浙江
巧了,今天也刚看到官网直接变成HR面-出局,第一次听说实习HR面出局的
点赞 回复 分享
发布于 2025-04-21 21:39 浙江
怎么样了老哥 我明天才一面😂
点赞 回复 分享
发布于 2025-04-02 12:09 四川
调度想问的是cfs这种吧?
点赞 回复 分享
发布于 2025-03-28 20:22 广东
为什么我不是聊天,被拷打的汗流浃了
点赞 回复 分享
发布于 2025-03-27 15:08 上海
点赞 回复 分享
发布于 2025-03-27 12:48 广东
俺也是聊天哈哈 vivo风格就这样?
点赞 回复 分享
发布于 2025-03-27 11:16 广东
我也是 面试过程像聊天 估计是无了
点赞 回复 分享
发布于 2025-03-26 21:50 广东
状态有变嘛,听说面完一个小时就会变
点赞 回复 分享
发布于 2025-03-26 18:20 上海

相关推荐

2025-12-06 01:10
已编辑
哈尔滨工程大学 Java
一面问的真细,二面不知为啥变双机位。9.29快手主站平时怎么学习 AI 的,国内外知名大模型,实习公司都用的什么大模型,怎么评估效果的java池化思想,线程池构造方法的核心参数,线程池中阻塞队列注意事项,submit方法参数和执行逻辑,shutdown和shutdownnow,核心线程允许过期吗threadlocal底层,为什么key是弱引用,key回收了再get或者set这个value会怎样aqs,如何保证公平性java代理java堆划分,新生代还有别的晋升老年代的情况吗,什么时候触发gc,gc失败抛什么异常,如何排查oom,导出dump命令redis数据结构,哪个底层是跳表,和其他数据结构对比布隆过滤器会出现大key问题吗,你咋实现的布隆过滤器你怎么实现redis分布式锁,可重入,续期聚簇索引非聚簇索引select语句会加锁吗,怎么实现的不加锁undolog redolog binlog怎么能让select加锁,update这个范围加的什么锁,update一条呢手撕简单01背包,接雨水10.10快手主站意图识别用的哪个大模型,走到意图和rag的比例,faq是点击的吗自然语言怎么识别的gap一年干啥了,转正怎么样没跟组里提意向吗,研究生研究方向是传统算法吗,会大模型微调吗注册场景为什么用布隆过滤器,原理分布式锁底层的key怎么拼的,value里是什么redis持久化zset底层mysql索引结构,一个表三个字段有主键唯一索引和没索引的字段会有几个b+树,聚簇索引非聚簇索引存的啥无手撕
点赞 评论 收藏
分享
评论
15
56
分享

创作者周榜

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