小米C++一面
小米C/C++一面
一个月之前投了小米这个岗位,大概隔天收了份测评信息。就逻辑题,性格测试之类的。做完后等到前几天下午打电话问我有时间,回答有后直接安排在隔天中午。
在牛客网上网上面试。
先说一下,楼主是比较菜的,面经啥的都还没仔细看,就收到面试通知后看了一晚上加一早上,力扣也没咋刷过,主要都是在实验室做项目。
小米是我的第一次面试,是想体验下,感受下面试流程。
1。先自我介绍 我就简单的说了下学校专业,爱好啥的。
2。开始问项目 我对项目还是比较熟的,简单介绍了下就过了。
3。 问基础知识
(1)static 关键字 其实挺基础的,我开始比较紧张有点语无伦次,调整下重新组织了下语言还是回答出来了。
(2)问线程和进程 简单概括了一下,然后说我在项目里使用时候遇到的问题啥的。
(3)面试官好像比较感兴趣,又问了下遇到过什么问题。逐一回答了。
(4)问了锁,我也是说项目里面用过的互斥锁的作用。然后他就问不用的话会导致哪些后果,我想了会老实说不会,面试官还给我详细解释了下。
(5)问了堆和栈,然后给出几行代码问我是会在堆里还是栈里。回答了。
(6)问项目里数据处理流程,还有协议。也没啥问题
(7)问为什么采用这个通信协议。这个我不会,我说硬件用这个打包的我只能用这个解包,然后老实的说我不会。
4。算法
楼主是真没咋刷过力扣,所以对这块巨慌。不知道面试官是不是看出来了问了挺简单的,结果我第一次还写错了。。。
然后面试官还耐心的提示了下我。做完后问我是不是没刷过力扣,老实交代了。
然后我以为稳挂了,没想到面试官跟我说我过了。等二面通知。
不过估计二面应该也是要寄,毕竟我自己知道基础还是不扎实还得学习。
然后就问我考不考研,大概啥时候能毕业,又随便聊了两句。
最后问我有什么要问的。