9-22 水滴后端一面面经
自我介绍
Java接口和抽象类
Java创建对象的方式,详细说明
new String("abc")和“a"+"b"+"c"会创建多少对象
doble和float为什么会存在精度问题
arrayList添加字符串,每个字符串大小为1M,一共1k个这样的字符串,问添加这个arraylist会占用多少空间
try catch finally,如果finally和外部都返回数值,问最终返回哪一个
双亲委派机制,为什么这样设计
CopyOnWriteArrayList原理
线程的状态有哪些
synchronized("abc")和synchronized(this)的区别
了解自旋锁吗,思想。
ThreadLocal发生内存泄漏的情况,原因
类锁和对象锁的区别
mysql回表是怎么回事,怎样优化
联合索引最左前缀原则
事务传播行为,场景题
redis哨兵和集群模式的区别
redis高版本为什么引入多线程
红锁
spring本地缓存
springAOP的应用场景
spring解决循环依赖的三级缓存是怎样设计的
nginx如何配置负载均衡
手写sql:找出第二高薪资的所有人
sql:找出第二高薪资的人员姓名(薪资表:id-salary;人员表:id-name)
#水滴#