-
1.Java 核心
- 1.使用过的java集合类有哪些?ArrayList、LinkedList的源码级别的差异。
- 2.Map、HashMap、ConcurrentHashMap 的区别、以及源码级别深度考察
- 3.Java 锁机制的考查: Synchronized 关键字,ReentrantLock,AbstractQueuedLongSynchronizer 的掌握
- 4.Java 线程的考查: 线程的生命周期、线程间的通信
- 5.CountDownLatch、CyclicBarrier 的使用以及差异
- 6.Java 线程池的掌握; 线程池的参数以及含义;自定义线程池;
- 7.Java的阻塞队列 BlockingQueue、ArrayBlockingQueue、DelayQueue 等
- 8.Fork join 框架、异步编程类: ForkJoinPool、ForkJoinTask、FutureTask
-
2.JVM
- 1.JMM以及各个区域存储什么数据
- 2.垃圾回收算法
- 3.G1 GC
-
3.Redis
- 1.redis数据类型
- 2.针对2种场景设计一个redis缓存系统(场景一:并发低、实时性要求高; 场景二:并发高、实时性要求不是特别高)
- 3.redis内存满了,为何还能set数据进去;redis内存淘汰策略;
-
4.Dubbo
- 1.Dubbo是什么?
- 2.Dubbo的SPI机制