base:南京小米 C、C++开发 一面二面面经

小米一面:(40min

1、自我介绍

2、项目具体

3static

4、内存泄漏的本质

5、指针和引用

6C++内存模型

7、递归与循环

8、派生类不能继承基类的什么

9、顺序表与链表插入和删除的时间复杂度

10、顺序表与链表

11、编程:股票最大收益

12、反问
一面面试官态度很好,面试体验也很好,不会的不要瞎说你就说不会,面试官会给你解释。大越两天之后收到二面通知,约到21号

小米二面(47min)

1、自我介绍

2、讲项目:南京小米手机部GPS相关,正好和我一个研究课题相关,问了不少

3、堆和栈区别

4、简历中写了,C++ STLqueue知道啥说啥,priority-queue知道啥说啥

5Linux相关命令,简历中写了

6、内存泄漏

7newdeletemallocfree的区别

8、手撕代码:问我用C还是C++,链表问题:判断链表有环?

代码题都是牛客上的。
。。。。等等应该还有其他的但是因为听不懂题目有些忘记了(尴尬)
9、介绍公司
10、反问
二面面试官也很好交流,最后才知道是个老乡,小米的面试官给人的感觉很亲切,两次的面试体验都很好

唯一的一点不好处是二面之后等好久了,之前面试过后的第三天打电话问过约我两次面试的hr,他帮忙查看了一下说是二面过了,但是具体啥时候hr面他也说不来,只能等。但是hr不约,总感觉心里不踏实啊!希望小米hr赶紧寻找宝宝。
知道有没有类似的大佬,加个好友组个团

#小米Cpp面经##小米##面经#
全部评论
我的两次面试,一次手撕链表重排,一次字符串流的第一个个字符串,还有黑白棋翻转,我人麻了呀
点赞 回复 分享
发布于 2021-09-09 15:51
请问一下LZ,我看要求里有写熟悉Linux下多进程、网络编程,掌握Shell、Python脚本编程,这些东西在面试的时候会问到吗?
点赞 回复 分享
发布于 2021-09-09 10:46
楼主收到offer了嘛?我面完快一个月了一点消息都没有
点赞 回复 分享
发布于 2021-09-07 16:43
请问lz,一面中的4,是说造成内存泄露的原因吗,堆区开辟内存没有释放,一面中7是啥意思,解释什么是递归和循环吗?,问题8应该是构造函数和析构函数吧
点赞 回复 分享
发布于 2021-09-02 23:56
8月19号面完二面,现在都还没消息🤣
点赞 回复 分享
发布于 2021-08-31 21:10
好像跟lz是一个部门的面试官,今天刚二面结束,但是面试都是邮件通知的,不知道怎么查面试状态
点赞 回复 分享
发布于 2021-08-31 17:13

相关推荐

📍面试公司:小米🕐面试时间:8.21💻面试岗位:c++开发工程师❓面试问题:1.自我介绍2.C++中malloc和new的区别?delete和delete[]能混用吗?3.什么是虚函数表?多重继承下的虚函数表结构是怎样的?4.智能指针有哪几种?shared_ptr的线程安全性如何?循环引用怎么解决?5.如果类中有const成员或引用成员,能否自动生成移动构造函数?为什么?6.std::vector的扩容机制是什么?扩容时代价多大?如何避免频繁扩容?7.什么是内存对齐?为什么需要内存对齐?如何手动控制结构体的内存对齐?8.如何使用Valgrind或ASAN排查内存泄漏和越界问题?你在项目中用过吗?9.说说std::map和std::unordered_map的底层实现及时间复杂度10.如何用GDB调试死锁?thread apply all bt 这个命令有什么用?11.进程和线程的区别?进程间通信有哪些方式?哪种效率最高?12.线程同步有哪些机制?std::mutex、std::lock_guard、std::unique_lock的区别?13.什么是虚假共享(False Sharing)?如何避免?14.讲一下TCP拥塞控制机制?TIME_WAIT状态的作用是什么?15.Epoll的水平触发和边缘触发有什么区别?使用场景是什么?16.手撕:实现一个线程安全的环形队列(支持多生产者多消费者)17.手撕:二叉树锯齿形层次遍历(Zigzag Level Order)18.项目深挖:🙌面试感想:面经题并不刁钻,主要以项目为主,问了很多项目的细节
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
46
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务