1.项目
2.如果缓存雪崩,大量请求直接打到数据库怎么办?(这答得不是特别好)
3.hashmap扩容多大,为啥
4.equals和==
5.为啥重写equals一定要重写hashcode
6.现在需要进行字符串拼接操作,让你做,你会怎么做,为什么
7.为啥不用String的加号
8.String a=”a”;String b=”b”; 问”a”+”b”等不等于a+b
9.volatile相关,没有问原理,问的是具体问题,就是与可见性相关
10.数据库用的mysql是吧?做过索引优化不?explain语句出来的结果中的type如果为index是啥意思
11.间隙锁锁的是数据还是索引
12.间隙锁解决的是啥问题
13.幻读会在哪种隔离级别中出现
14.如何解决幻读 11.了解TCP不,TCP断开连接的过程说一下(四次挥手)
15.知道time_wait吗?为啥要有这个状态
16.SpringMVC中容器的bean能访问到Spring容器中的bean吗?反过来呢
17.事务传播(不太会)
18.用过事务吗?如果spring的事务中抛出了IOException,会回滚吗?(我猜的会,但是好像是并不会回滚。。)
就记得这么多了。。
总结:都不是直接问原理,但是都偏向于给一个场景或者具体问题,问你怎么想,让你给出解决办法,然后问你为啥,这块基本就要结合原理和思考来说了,看来平时除了多看看理论还是要多敲一敲,多思考