小米软件开发工程师-C/C++方向一二面

小米软件开发工程师-C/C++方向一面

自我介绍

算法题:

  1. 翻转链表,秒了,写完递归让写循环
  2. 口述如何找到比 n 小的元素不占用额外内存

聊一下实习,没技术问题

毕业前可以来实习吗?

深拷贝和浅拷贝的区别?

lamada 表达式,有遇到过什么错误吗?

内存泄漏的原因?内存泄漏的进程挂了以后还会影响吗?

接触的什么 C++ 版本 98 还是 11?有什么新特性?常用的有哪些?

反问:技术栈?C++;业务?相机底层,跟芯片接触不少,需要进去后再学

时长:30 min

平台:飞书

总结:有点水,面完半小时约了当天二面

小米软件开发工程师-C/C++方向二面

自我介绍

手撕:写一个类包含 const、static、指针、引用的四个成员,写出构造析构拷贝赋值移动函数

智能指针了解吗?怎么实现一个 shared_ptr?是线程安全的吗?怎么保证?

多线程了解吗?条件变量怎么用?notify_all() 要加锁吗?有什么风险?

反问:后续流程?建议?

时长:30 min

总结:凉凉,还是自己太菜了基础不牢,眼高手低,会手撕智能指针但是连一个基础的类都写不好,学的 CPP 但是写的少,面试官建议多看看后端的,他们的业务偏底层并且学起来难度大,还说一面面试官夸奖推荐我来着,听到这个只会让我更尴尬

全部评论
E!!!
2 回复 分享
发布于 2023-10-18 19:07 北京
这个如何找到比n小的元素是什么题?
1 回复 分享
发布于 2023-11-09 23:52 广东

相关推荐

昨天 10:40
已编辑
中国地质大学(武汉) C++
#面试时间线##小米#4.20    测评笔试------------------------------------------------------------------------有三轮技术面4.30    一面问项目八股:    记不太清了大概是    讲一下c++static和const    c++多态机制    构造函数和析构函数可以是虚函数吗    进程之间的通信方式    设计模式    单例模式的实现    观察者模式用过吗    手撕:    挺简单的,力扣原题,字符串的不重复最小字串------------------------------------------------------------------------5.7      二面项目细节八股:    很少,就几个    stl用过哪些容器    vector和list的区别是什么,使用场景    linux线程通信    知道future嘛手撕:    很简单,就让仿照unique_ptr写一个unique_fd------------------------------------------------------------------------5.8      三面项目细节,比前两面更细了没有八股手撕:    不是很难,扫雷游戏m*n的地图,0表示没有地雷, -1表示有地雷,    随机生成k个地雷,要求按不放回选取的概率。------------------------------------------------------------------------聊的不错,不知道有没有hr面-------------------------------------------------------------------------5.8    更新晚上就打电话oc了,我考虑一下明天给答复-------------------------------------------------------------------------5.9    更新最终还是同意了,不等了,已签三方
查看11道真题和解析
点赞 评论 收藏
分享
查看23道真题和解析
点赞 评论 收藏
分享
评论
13
64
分享

创作者周榜

更多
牛客网
牛客企业服务