小米一面(运维开发)
项目(jenkins,k8s日志收集,问是否需要加kafka,因为数据量较大,需要加kafka缓存数据),网络(TCP/IP,三次握手,四次挥手),raft算法(听说过脑裂问题没有),redis(只是会调用),文件系统(vfs,超级块对象,索引节点对象,目录项对象,文件对象)
小米二面(安全开发)
审计系统,操作系统的加载到启动?,设计模式,gdb调试命令(加断点 break -p),go(函数调用时,传入的参数在return返回时在什么上,堆或者栈,刚开始在栈上,return返回时逃逸到栈上),c语言是如何实现面向对象的?
小米三面(运维开发)
niginx服务器,应用层的高可用性,mysql,redis的高可用实现机理。
依图科技一面
namespace都包括哪些?
cgroup都包括哪些?
namespace与cgroup的实现原理。
k8s中的namespace与操作系统中的namespace有什么区别呢?
在操作系统中给出一个进程,如何实现他的资源隔离?
pod,servers,endpoints,之间的关系。
一个客户端访问k8s集群,最终负载到每个pod上的过程。(https://blog.csdn.net/qq_32828145/article/details/81429232)
问我早上他的优盘插入到系统是好的,晚上报错误,用dmesg查看,要定位到哪里去处理呢?
如果让你去一个用户安装操作系统,你会怎么去设置安装步骤。