小米汽车软开面经

1,博弈论:有一个圆盘,规定一人下一步棋,每一个只能下一步棋,两个人轮流下,只要棋子不重叠就行了,轮到谁没地方下就算输了,现在你有什么策略保证自己必胜吗?
2,手撕寻找数组中最大连续和子数组
3,手撕在一个数组中寻找三个数,要求三个数的和为0?
4,问用什么语言?答C++
5,介绍一下static关键字的用法?
6,其如何改变对象生命周期?
7,如果我函数里面有一个static变量,我要频繁调用会有什么问题?会每次都重新赋值吗?
8,说一下完整的进程地址空间?
9,堆和栈的区别?
10,栈主要用在哪里?同样都是内存区二者为什么会有速度差异?
11, 讨论了一下堆和栈的一些内存管理方式?
12,内存泄漏和内存溢出什么区别?什么时候回泄漏,什么时候会溢出?
13了解内存对齐吗?一个结构体先定义了一个int再定义一个char和指针,占多大空间?
14,说到不对齐的话,访问可能会出现访问一个变量需要拼接,会影响性能,问拼接是什么意思?
15,介绍一下http协议
16,git的pull和rebase的区别?
17,介绍一下智能指针
18,Linux怎么开辟一个子进程?
19,fork的返回值是什么?
20,如果子进程在执行过程中,父进程挂了会怎么样?
21,如果子进程先挂了,会怎么样?
22,什么是僵尸进程?
23,如何避免僵尸进程?
全部评论
接好运
点赞 回复 分享
发布于 昨天 00:19 广东
太帅了哥?
点赞 回复 分享
发布于 05-07 15:33 江苏

相关推荐

昨天 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道真题和解析
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客企业服务