ArrayList与likedList的区别
hashmap的数据结构,1.7和1.8的区别,怎么定位数组位置,扩容的过程,1.8里什么时候变红黑树,大于8个,在扩容之后6个重新由红黑树转换为链表,为什么是6个
volitale关键字,synchronized与lock的区别,synchronized的对象锁和类锁
堆和栈的内存溢出的实现,大对象,死循环
如何控制高并发
消息队列
手写一个链表类
二叉树的遍历,三种,前序(根左右) 中序(左根右)后序(左右根)
多线程,几种新建线程的方式,为什么用线程池,线程池的关键参数,线程池的主要处理流程,核心线程数是否一开始就创建,能否一开始创建
Git的命令
mysql和Oracle的区别,隔离级别,锁
分布式的情况如何保证事务一致性,分布式服务之间如何访问
jvm的运行时数据区,gc的算法
索引:什么是索引,索引的数据结构,索引在什么情况下用,索引为什么有最左匹配,能不能最右匹配
springmvc的请求流程,怎么根据url定位到处理方法的,map中应该包含哪些数据,map的key是什么(url)
项目的优化
项目的整体架构
项目架构的升级改进
redis的哨兵模式
redis缓存的一致性怎么保证,缓存雪崩会出现什么情况
mysql的主从,读写分离
微服务,Doubble
linux下在多个日志文件中去查询特定字段