小米 C/C++开发 深圳一面、二面面经

8.28投递

9.1 19点笔试

9.7 15点 一面
45min
自我介绍
项目介绍
深挖项目
C++的内存管理,内存里面栈和堆的区别
static修饰变量和函数有什么用
C++的struct和class的区别是什么
多线程和多进程的理解,
线程同步,自旋锁和互斥锁,信号量
什么是死锁,如何避免死锁
没有手撕代码
反问:部门主要是做什么的?面试官说主要是用C语言开发,Linux驱动方面的
面试体验还可以,但是有莫名感觉会凉

9.17 二面
45min
C++虚函数
问操作系统
进程与线程
为什么有了进程还需要线程
知道协程吗
进程间的通信方式,每个方式比较一下
线程间的通信方式,为什么线程间通信不需要进程间那样通过管道之类的方法?
线程间的同步方式
如果加了互斥锁,那么另一个线程访问到加了互斥锁的资源,会怎么样?还有没有CPU?为什么?(掌握不牢,磕磕巴巴)
死锁是什么?死锁的条件?
什么是虚拟内存?为什么需要虚拟内存?有了虚拟内存就一定可以实现内存隔离吗?一个进程就一定不能通过指针误操作导致影响其他进程的数据吗?虚拟内存的页面置换是通过什么实现的?(被问麻了)
socket编程相关:select,poll和epoll
此外还针对我的回答问了好多为什么?不停地深挖,难顶
最后面试官表示我是学通信的,掌握成这样已经可以了😅
小米的C++面试特别注重操作系统的概念理解

9.23收到HR电话,告知了薪资情况,说是要月底给答复。

9.30 拒了
😅#小米##面经##秋招##C/C++##校招#
全部评论
楼主是哪个学校的啊
点赞 回复 分享
发布于 2022-08-28 16:10 四川
二面操作系统的题好难呀 关于互斥锁还有虚拟内存那两段百度都百度不到答案😂楼主大概是怎么答的呀😂
点赞 回复 分享
发布于 2021-10-23 21:27
拒绝了? 钱少么
点赞 回复 分享
发布于 2021-10-01 17:02
点赞 回复 分享
发布于 2021-09-30 12:57
二面有手撕代码吗
点赞 回复 分享
发布于 2021-09-28 15:48
楼主收到二面通知了吗
点赞 回复 分享
发布于 2021-09-14 13:00

相关推荐

点赞 评论 收藏
分享
03-03 10:35
3d人士会梦见住进比弗利山庄吗:这四个项目属于是初学者的玩具了。不知道面试官咋问,而且双非本搞算法除了9,还是保守至少c9
点赞 评论 收藏
分享
04-17 18:32
门头沟学院 Java
野猪不是猪🐗:他跟你一个学校,你要是进来之后待遇比他好,他受得了?
点赞 评论 收藏
分享
如题,这操作。。。。
真烦好烦真烦:既想享受国家的招聘应届生福利,又不想培养新人,我只能说这种企业的ld太过分了
投递美的集团等公司6个岗位 >
点赞 评论 收藏
分享
评论
3
44
分享

创作者周榜

更多
牛客网
牛客企业服务