前言
经历了惨痛的春招与秋招之后,也积攒了一些面经,希望能对大家有所帮助。由于字数限制需要答案的可以关注GZH【程序员白楠楠】 免费领取完整版PDF
其他
- 什什么是幂等?什什么情况下需要考虑幂等?你怎么解决幂等的问题?
Java
-
多个线程同时读写,读线程的数量量远远⼤大于写线程,你认为应该如何解决 并发的问题?你会选择加什什么样的锁?
-
JAVA的AQS是否了了解,它是⼲干嘛的?
-
除了了synchronized关键字之外,你是怎么来保障线程安全的?
-
什什么时候需要加volatile关键字?它能保证线程安全吗?
-
线程池内的线程如果全部忙,提交⼀一个新的任务,会发⽣生什什么?队列列全部 塞满了了之后,还是忙,再提交会发⽣生什什么?
-
Tomcat本身的参数你⼀一般会怎么调整?
-
synchronized关键字锁住的是什什么东⻄西?在字节码中是怎么表示的?在内 存中的对象上表现为什什么?
-
wait/notify/notifyAll⽅方法需不不需要被包含在synchronized块中?这是为什什 么?
-
ExecutorService你⼀一般是怎么⽤用的?是每个service放⼀一个还是⼀一个项⽬目 ⾥里里⾯面放⼀一个?有什什么好处?Spring
-
你有没有⽤用过Spring的AOP? 是⽤用来⼲干嘛的? ⼤大概会怎么使⽤用?
-
如果⼀一个接⼝口有2个不不同的实现, 那么怎么来Autowire⼀一个指定的实现?
-
Spring的声明式事务 @Transaction注解⼀一般写在什什么位置? 抛出了了异常 会⾃自动回滚吗?有没有办法控制不不触发回滚?
-
如果想在某个Bean⽣生成并装配完毕后执⾏行行⾃自⼰己的逻辑,可以什什么⽅方式实 现?
<