1. 自我介绍
    2. 对云原生方向的了解,对开发语言的需求
    3. 项目中的难点,讲到了对IO的优化,面试官提到缓存、分批读取,就这个思路讲了一下
    4. java里有什么线程安全的类?
    5. 多线程访问一个二叉树,有什么保证线程安全的措施?(讲了悲观锁乐观锁,并没有让面试官满意,后来查了一下,可以在不同层将不同的节点分别作为根节点来遍历)
    6. socket编程,这个没有看过,所以说了下TCP的三次握手、四次挥手以及重要状态的原因和可能引发的问题
    7. DNS查询用的是UDP还是TCP?这个记不清了。。说了下TCP和UDP的区别,最后根据印象说DNS查询用的UDP,主从同步用的TCP
    8. 什么是中断?什么是内核态?什么是用户态?什么情况下操作系统进行内核态用户态切换?
    9. 记不得了哎
    10. 算法题:可以包含重复数字的排列组合
    11. 最后聊了一下这个岗位的工作职责,他们好像也是在做一些自研的东西,比较偏操作系统底层,注重网络、存储这一块的相关知识,跟开源社区联系比较多,在尽量追赶开源社区的步伐