java基础
1. hashMap和hashTable区别。
2. concurrenthashMap里面的扩容机制。
3. List,Set,Map之间的区别。
4. jvm年轻代为啥是8:1:1。
5. A a = new A(),从类加载器说起。
6. spring事务管理和spring里面的隔离级别。
7. mybatis里面#和$区别。
8. 三次握手和四次挥手,以及下载99%为啥会卡一下,解释一下原因。
9. sed和awk区别。
10. 讲一下知道的八大排序。特别说一下堆排序实现,以及复杂度。
11. 如何保证一个类是线程安全的,说出至少3中以上方法。
12. 服务以启动cpu就飙高,怎样排查问题,可能是什么原因导致的。
13. 如何在很大很大的树里面找到中值。说出思路。
14. 讲一下二分法。以及时间复杂度。
15 .CAP讲一下,什么时候用cp,什么时候用ap。
16. 熔断和降级的区别。
18. 网关如何设计。
19. 讲一下mysql里面的Innodb,以及B+树。
20. 下来就是聊项目。