一面:
1. 讲解笔试题第一,三道,证明第一题为什么倒着乘乘积最小;
2. 介绍线程池,不同线程池的应用场景;
3. Redis渐进式哈希;
4. 二叉排序树插入一个节点;
5. 有序链表有一部分颠倒了,恢复它,比如1->3->2->4->5,结果应该为1->2->3->4->5.
二面:
1. 数组和链表;
2. HashCode和equals;
3. 对线程安全的理解,什么样的类是线程安全的;
4. 线程池的参数;
5. 单例模式;
6. Collection接口,哪些类实现了Collection接口;
7. Collections用过什么;
8. Comparator和Comparable;
9. 从一个请求到返回页面发生了什么;
10. Nignx,tomcat,这个完全不会。
11. 树,平衡树,B+树,B+树只有叶子节点存放记录,非叶子节点存放索引,会效率低吗?红黑树介绍一下;
12. Java的内存结构,堆分为哪几部分,默认年龄多大进入老年代;
13. Java8的lamda表达式;
14. 讲解笔试题的第二题和第四题。
...查看更多