25、是否了解java虚拟机,简单谈谈
26、创建多线程的方式
27、java中创建对象的方式有哪些
28、zookeeper宕机了,dubbo是否可以调用服务
29、数据库有哪些优化方式
30、系统之间是如何调用的
31、如何理解spring
32、linux常用命令
33、map,set的遍历方式
34、set如何去重
35、redis缓存如何使用
36、动态sql的使用
其他面试题:
1、Java的序列化是什么?有哪些你知道的序列化方式?
2、New一个HashMap,向其中添加Long,Boolean数据,主要是手机号是否可用的数据,添加一条,添加两条,一直添加到1000w条。在这个过程
中,HashMap的数据结构是怎么变化的?1000w个数据添加完之后,HashMap占用了所少内存?
3、1000w甚至1亿个手机号过滤重复,可以使用哪些方式/哪些数据类型?各有什么特点?
4、ConcurrentHashMap是如何做到高并发线程安全的?
5、Java中Synchronized关键字的内存语义是什么?
6、Java中Volatile关键字的内存语义是什么?
7、什么是Java中原子操作?
8、什么Java中CAS操作,AtomicLong实现原理?
9、什么是可重入锁、乐观锁、悲观锁、公平锁、非公平锁、独占锁、共享锁?
10、讲讲独占锁ReentrantLock原理?谈谈读写锁ReentrantRead