面试复盘|小米一二三面面经
楼主秋招已经结束,最后将一些奇怪的面试经验总结与大家分享,希望能对大家有所帮助
小米应该是我投递的比较早的公司了,6.30投递小米未来星,七月完成了三轮技术面试,后续就没有后续了。不过小米也是作为我秋招早期的练手公司来准备的,确实让我对整个秋招技术面的流程有了一个清晰的掌握,而我也没动力去主动联系小米的HR,没想到面完三个月之后跟我打电话说要谈薪,效率也是够高的。
一面(1h20min)
自我介绍
C++八股大集合:指针常量和常量;C++虚函数;堆和栈的区别;malloc和new的区别;extern C{}作用等一系列八股;
class base {
virtual void func() {
cout<<"base"<<endl;
}
public:
base() {
func();
}
};
class derived :public base{
virtual void func() {
cout<<"derived"<<endl;
}
public:
derived() {
func();
}
};
derived d;输出
一个大的数组,判断所有元素1的个数。n&(n-1)竟然不满意,然后胡扯了一大堆优化方法
链表反转(迭代和递归)
论文讲一下
讲一下字节实习的项目
反问:干啥的?还有下一面吗?要回去讨论
小米二面(30min)7.8
树的z形遍历
问了简历上的实习
c++堆栈
常量存放位置
线程与进程的区别
对你的专利比较感兴趣,能简单地介绍一下吗
GPU加速流数据了解吗?不了解
还有什么想问的?干啥的?
还会有下一面
这个面试官还挺好的,我一直在说他一直在点头嗯嗯,喜欢这种有反馈的面试
小米三面(1h)7/29
这面试间隔我都忘记投过小米了。。。
介绍一下华为的实习
你的论文能介绍一下吗
设计模式了解吗
平时用什么语言比较多
平时用什么工具进行代码管理
k8s了解吗
数组中的k个最大数(堆和快排)
c++ substr底层实现
能来实习吗
面试复盘
常规技术面试,没啥好复盘的🤣