1、hashmap(为什么初始化16) 2、concurrentHashmap 和 hashmap的区别 3、锁的种类、悲观锁和乐观锁的区别 4、CAS 5、重载和重写 6、线程池的实现方式以及他们的区别 7、进程和线程的区别 8、同步机制怎么理解 9、进程通信方式 10、java内存模型(JMM) 11、单例模式(具体讲一下各种实现方式以及区别) 12、工厂模式(抽象和普通工厂模式的区别) 13、地址栏输入域名地址访问的全过程 14、数据库索引用的什么(B+),为什么用它,二叉树、B树和B+树的区别 15、单向链表找倒数第n个数 16、如何判断一个链表是否有环 17、如何...