面试时间:2019年月

岗位:机器学习平台

形式:现场面试

一面(视频)

1.自我介绍

2.项目介绍

3.C++虚函数的实现

4.C++程序的内存分布

5.TCP,UDP的区别?三次握手,四次挥手?

6.算法题:

(1)Leetcode 原题 不同的二叉搜索树 (1和2)

(2)二叉树的非递归遍历

二面(现场)

1.自我介绍

2.项目介绍

3.介绍一下k8s

4.C++虚函数如何实现的

5.实现一个类,使得其他类都不能继承它

6.C++智能指针

7.算法题:

有两个数组:A,B。里面的元素都一样,而且没有重复。但是顺序不一样。问在A,B中删除最少多少个数,能使得A,B元素顺序也一样。例如 A(1,2,4,3) B(1,2,3,4)。 同时删除1个数(4或者3)就能使得A,B数组的值一模一样。

三面(现场)

1.自我介绍

2.介绍项目

3.介绍k8s结构

4.k8s的优势

5.docker中cgroup是如何限制资源的,具体的实现过程

6.go语言的优势

7.go语言中协程的实现

8.针对大量的<域名,ip>格式,你会怎样存储

9.flink和spark的区别

10.C++ 11 auto关键字的作用

11.C++ range的格式