蘑菇街java面试

1..聊10分钟项目

2、让你实现生产者消费者,类似阻塞队列那种的,你怎么实现?object类的notify和

wait+while循环

3、redis的常用数据结构以及使用场景。

4.mysql的是底层什么数据结构?为什么要B+树?

5、线程池,为什么要用线程池?满了怎么办?如果我想换个方式,改为满了之后先扩充最

大核心数呢?

6、双亲委派机制的过程?为什么要这个双亲委派机制?

7、netty?

8、问到了分表分库,假设有好多订单,现在分表分库了,我如何迅速找到我要的一堆数据。

9. Map接口有哪些实现类

10. 讲一下LinkedHashMap?

11. 如何得到一个线程安全的Map?

·12.Java中有哪些锁?讲一下synchronized和ReentrantLock 的区别?

13. Spring AOP是怎么实现的?

14.JDK动态代理和CGLIB有什么区别?既然有没有实现接口都可以用CGLIB,为什么Spring

还要使用JDK动态代理?

15· Spring AOP不能对哪些类进行增强?(没有被Spring管理的类,当时没想出来)

16· Spring是怎么解决循环依赖的?多例对象之间的循环依赖?单例和多例之间的循环依

赖?

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值