数据库问题
MySQL面试总结
一条SQL语句在MySQL中的执行过程
MySQL的内部结构和对Innodb的了解
数据库隔离级别
数据库并发
MySQL主从复制
mysql索引
MySQL的聚簇索引和非聚簇索引
limit查询优化
计算机网络
http和https的区别
HTTP状态码400
get和post的区别
在浏览器中输入URL后,执行的过程
操作系统
Java
面向过程和面向对象
传值和传引用的区别
Java集合框架及常见问题
sleep和yield的区别
ArrayList和LinkedList线程安全
ArrayList、LinkedList时间复杂度
hashmap面试
hashmap和hashtable的区别
HashMap和ConcurrentHashMap的区别
HashMap和LinkedHashMap的区别
HashMap底层
为什么使用红黑树而不是其他
如何实现string类型的相加
int和integer
抽象类和接口
异常处理
父类和子类初始化顺序
Java1.7和Java1.8的区别
HashMap和CurrentHashMap在1.7和1.8的区别
乐观锁和悲观锁,以及CAS是什么,怎么体现在HashMap中
CAS是什么,怎么体现在HashMap
JVM内存结构
GC垃圾回收
新生代和老年代的区别
ArrayList、LinkedList、Vector的区别
.java文件如何变成.class文件
负载均衡
spark
spark rdd
spark shuffle过程
MapReduce过程
kafka为什么有topic还要用patition