第一轮 1. Integer和int的区别,各自的存储方式,回收方法 2. HashMap、HashMap如何保证线程安全、ConcurrentHashMap 3. JVM中堆和栈的区别 4. 手撕代码:按层次遍历二叉树 5. 手撕代码:按层次遍历二叉树(不完全二叉树)节点为null的需要输出null 6. 项目 第二轮 1. 自我介绍&项目 2. Elastic Search 索引建立 3. Elastic Search 查询的过程 4. Elastic Search集群管理、Master***,节点特性 5. 手撕代码:求二叉树的两个节点的最近共同父节点 6. 手撕代码:问题同上,空间复杂度O(1) 7. 手撕代码:常规二叉树树节点求最近共同父节点 第三轮 1. 手写五种单例 2. 手写代码:给你一个文件,判断文件中的注释是否符合要求,如果符合要求,删除注释 其他我.........忘了,我有一种面完试就忘了面试题目的特异功能,怕不怕,反正凉了(写个面经,求一个阿里offer,卖萌装可爱)