2019 bigo面经
面试时间: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的格式