阿里一凉面经,顺带求个明天华为过
前几天面了阿里暑期实习,没有后续也没有拒信,应该是凉了。发一下面经为明天面华为攒人品:
1 docker 是怎么实现资源隔离,资源分配和分层镜像存储的?
2 namespace有哪几种?讲讲pid namespace是怎么实现隔离的。
3 以CPU资源为例,讲讲cgroup是怎么给容器限制控制资源的。
4 k8s的水平伸缩和垂直伸缩的区别。
5 智能指针,shared_ptr,weak_ptr和unique_ptr的区别,auto_ptr(我答c++11后不怎么用auto_ptr了),谈了谈shared_ptr和weak_ptr底层实现,和raii怎么避免内存泄露和野指针问题。
6 map的底层数据结构。
7 析构函数为什么要是virtual属性的。聊了聊运行时动态绑定,vptr和虚表。
8 类的三种访问限定继承方式。
9 提了一嘴友元。
10 进程间的通信方式,聊了聊匿名管道和socket。
11 线程之间的通信方式(没太懂,本来就是共享内存的),聊了聊wait,notify之类的。
12 读写锁,因为不懂shared_mutex,从pthread api角度答了一下。
13 快排的时间复杂度,最坏情况是什么。讲一种稳定的排序算法。
14 tcp中client和server在三次挥手和四次挥手时的状态变化。
15 tcp连接不正常断开时sever的行为。
16 k-means(我不懂算法)。
17 git怎么管理branch的,和svn的区别。(实不相瞒我只会点一点vs的按钮,最熟的是git clone)。
18 Linux会吗(会配环境,会gcc简单的编译一下)
其他的有点想不起来了,面得我十分痛苦了
😂顺便再求个美团hr面不过分吧#阿里巴巴##实习##校招#
1 docker 是怎么实现资源隔离,资源分配和分层镜像存储的?
2 namespace有哪几种?讲讲pid namespace是怎么实现隔离的。
3 以CPU资源为例,讲讲cgroup是怎么给容器限制控制资源的。
4 k8s的水平伸缩和垂直伸缩的区别。
5 智能指针,shared_ptr,weak_ptr和unique_ptr的区别,auto_ptr(我答c++11后不怎么用auto_ptr了),谈了谈shared_ptr和weak_ptr底层实现,和raii怎么避免内存泄露和野指针问题。
6 map的底层数据结构。
7 析构函数为什么要是virtual属性的。聊了聊运行时动态绑定,vptr和虚表。
8 类的三种访问限定继承方式。
9 提了一嘴友元。
10 进程间的通信方式,聊了聊匿名管道和socket。
11 线程之间的通信方式(没太懂,本来就是共享内存的),聊了聊wait,notify之类的。
12 读写锁,因为不懂shared_mutex,从pthread api角度答了一下。
13 快排的时间复杂度,最坏情况是什么。讲一种稳定的排序算法。
14 tcp中client和server在三次挥手和四次挥手时的状态变化。
15 tcp连接不正常断开时sever的行为。
16 k-means(我不懂算法)。
17 git怎么管理branch的,和svn的区别。(实不相瞒我只会点一点vs的按钮,最熟的是git clone)。
18 Linux会吗(会配环境,会gcc简单的编译一下)
其他的有点想不起来了,面得我十分痛苦了
😂顺便再求个美团hr面不过分吧#阿里巴巴##实习##校招#