[toc]
Java
jvm8官方手册
HashMap 扩容机制
设计模式 、 设计原则
JVM调优
Netty线程模式
策略模式
线程有哪些状态
ES 理解
dubbo 模型
HTTP 协议 三次握手、四次挥手
Redis
Redis哨兵模式,主结点挂了 OR 从结点挂 OR 哨兵挂
RabbitMQ消息队列
RabbitMQ高可用,消息不丢失
MySQL
MySQL事务级别,默认级别,会有什么问题?
链表的入队与出队
- ArrayList和LinkedList区别?List、Set、Map的区别、Map底层原理、Set的底层原理、TreeMap的底层结构?
- ArrayList去除重复元素?
- ==和equals()的区别?怎么自定义一个类绕后重写equals()方法?两个相同值的Integer进行equals结果?
- BIO、NIO的区别?怎么判断写文件时Buffer已经写满?Linux5种IO模型?
- 了解哪些设计模式?
- JVM内存模型?你说的都是1.7的,1.8有什么改变?
- 垃圾回收的哪几种算法?怎么快速填满新生代?
- 进程和线程的区别?
- 死锁是什么?怎么实现死锁?
- SpringMVC流程?
- MySQL事务是什么?事务的隔离级别?索引?为什么用B+树?leftjoin?几千万的数据要存入数据库,怎么优化?
- TCP和UDP的区别?TCP为什么四次挥手?time-wait是什么时候?看到客户端大量端口处于time-wait阶段的原因?
- Linux查看端口号?你常用的Linux命令?
- python内存管理、垃圾回收机制?
- 读过哪些开源框架源码?可以读一些短的源码。