小米CPP 二面
更新 10.24 HR电话询问个人情况,说后面再进行综合评估(为啥看别人都是电话发意向,我就是要排序啊。。。)。
----
40min左右
做完笔试,赶去面试的,面试官还不错,就是问太底层了,被爆杀
自我介绍
先大致聊项目,然后开始折磨。
加密过程,秘钥是明文保存的,为什么还要使用。
局域网交换秘钥(项目相关的东西。。。)
设计异步通信,越详细越好
设计内存池,越详细越好
操作系统内存如何分配的,越底层越好
虚函数实现原理
4种类型转换,具体说说。
反问,面试官是做优化、内核的,说对于应用掌握的还行,但是需要多学习系统编程,反正就是越底层越好。
反思,其实面试一个是要引导面试官,像加密部分其实不是我项目中的重点,所以不应该在这上面过多停留,应该在自己做的网络块儿多做扩展。第二就是底层的东西自己确实还是掌握的少了,这方面需要多做加强。
总结:“仰之弥高,钻之弥坚”。
#24届软开秋招面试经验大赏#