9.18一面(1h) 面试官人挺好的,最后也给了我一些意见,顺序是乱的,凭着记忆写的。 1.封装的含义,范围是如何定义的 2.重载和重写的作用,有什么好处 3.了解什么设计模式,写一个观察者模式demo 4.了解juc下面的哪些集合类,AtomicInteger是如何实现原子性的(我说了cas和轮询,内部都是调用unsafe类的方法,面试官有点疑惑的说是用cas吗) 5.wait()方法,notify()方法是如何通知同步队列里的线程已释放锁 6.你是如何学习技术的 7.ioc中的依赖注入的细节过程 8.RabbitMQ的内部结构 ...