- 线程参数含义
- Inoddb索引实现
- 为什么是B+tree
- Redis使用,分布式锁的实现
- 操作系统虚拟内存换页的过程
- TCP三次握手
- Volatile关键字的作用
- 乐观锁,悲观锁
- HashMap结构,是否线程安全
- ConcurrentHashMap如何保证线程安全
- 说一下B树和B+树的区别
- HashMap的实现,扩容机制,扩容时如何保证可操作?
- Spring AOP的原理
- Spring IoC的原理,如何实现,如何解决循环依赖?
- 两线程对变量i进行加1操作,结果如何?为什么?怎么解决?
- CAS概念、原子类实现原理
- synchronize底层实现,如何实现Lock?
- AQS有什么特点?
- 介绍各种网络协议。
- DNS在网络层用哪个协议,为什么。
- 介绍HTTPS协议,详述SSL建立连接过程。
- 反转单链表
- 复杂链表复制
- 数组a,先单调地址再单调递减,输出数组中不同元素个数
- 说一下Java垃圾回收机制
- 64匹马,8个赛道,找最快的4匹马
- 64匹马,8个赛道,找最快的8匹马
- 给出两个升序数组A、B和长度m、n,求第k个大的
- 讲一下多线程与多进程区别
- JVM中什么时候会进行垃圾回收?什么样的对象是可以回收的?
- Spring主要思想是什么?