小米汽车软开面经
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,如何避免僵尸进程?
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,如何避免僵尸进程?
全部评论
接好运
太帅了哥?
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享