小米C++ 一面
一志愿投的自动驾驶-应用软件开发,挂了;
二志愿就软件开发部 C++方向,先是直接进池子;
以为小米应该是没戏了,然后某天突然一看状态,发现被捞了。
面试时长1h左右
1. 上来手撕(实现一个String类,要求包含构造函数、含参构造、拷贝构造、移动构造、析构函数)(20min)
2. C和C++的区别 (扯了10min)
3. 自我介绍 (5min)
4. 问简历上项目 (5min)
5. 问简历上项目 (10min)
6. 和面试官商业互吹 (5min)
7. 反问 (5min)
每写一个方法的时候,和面试官解释了一下它们的作用。然后C和C++区别,除了基本的八股上的区别以外,还扯了特别多MSVC和MinGW,还扯到了g++的开源库的维护。然后面试官一直说,你对这个C++的理解比别人高一档次啊,我反过来说,小米也很厉害,这些开源库的维护都能看到小米研发人员的名字。
二志愿就软件开发部 C++方向,先是直接进池子;
以为小米应该是没戏了,然后某天突然一看状态,发现被捞了。
面试时长1h左右
1. 上来手撕(实现一个String类,要求包含构造函数、含参构造、拷贝构造、移动构造、析构函数)(20min)
2. C和C++的区别 (扯了10min)
3. 自我介绍 (5min)
4. 问简历上项目 (5min)
5. 问简历上项目 (10min)
6. 和面试官商业互吹 (5min)
7. 反问 (5min)
每写一个方法的时候,和面试官解释了一下它们的作用。然后C和C++区别,除了基本的八股上的区别以外,还扯了特别多MSVC和MinGW,还扯到了g++的开源库的维护。然后面试官一直说,你对这个C++的理解比别人高一档次啊,我反过来说,小米也很厉害,这些开源库的维护都能看到小米研发人员的名字。
全部评论
小伙子路走宽了呀
大佬过了没?
厉害了,还懂编译器。写String类这个问题,我在面地平线时也遇到过,C++写题其实就喜欢考,写String,写智能指针,写Ringbuffer,写队列栈这些
怎么手写string?
用字符数组或者字符指针来实现一连串这种吗。
可以的话想看下源码,构造类的手撕没怎么写过有点慌
相关推荐