vivo嵌入式一面凉经

#嵌入式笔面经分享# 面试官似乎是福建人,台湾腔,中英夹杂,问题回答不出来也会给我讲解,比较赞。

1.自我介绍
2.看我有过操作寄存器的经验
先问static关键字,static和global的区别
3.问volatile关键字,回答了被他声明的变量可能被硬件或操作系统修改,
继续问为什么会被修改,为什么每次编译器都要从内存读取新的值
4.了解几种锁,锁和信号量的区别,信号量可以取代锁吗
5.如果git里边有十万个提交,这其中有上百个贡献者,问怎么按时间顺序去把这些人提交的内容分类,
6.怎么提高这个过程的速度,答了多线程,
7.又问访问一个共享对象,比如说往某个贡献者的字典里写入的时候,其他线程就会等待,这个过程怎么优化一下,
没答出来,面试官说可以让所有开的线程保存自己查询到的内容,最后合并再排序。
8.反问业务,技术栈:linux,freertos,c语言
全部评论
同样的面试经历 问题都基本一样
点赞 回复 分享
发布于 2024-06-05 10:14 四川
点赞 回复 分享
发布于 2024-09-04 09:24 北京

相关推荐

放浪的牛油果在秋招:一样,2.14就评测完了现在一点动静都没有
投递vivo等公司8个岗位
点赞 评论 收藏
分享
评论
7
55
分享

创作者周榜

更多
牛客网
牛客企业服务