Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.3 KB

1-面试常问题目.md

File metadata and controls

36 lines (22 loc) · 1.3 KB
  • 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机制

参考资料