美团
大约 1 分钟
美团
北京 美团
- 首先问了TCP的三次握手和四次挥手的过程
- 为什么是三次握手,而不是两次握手
- 四次挥手为什么是四次
- 则是根据手写的Spring来进行提问
- Spring中的IOC你是如何来实现的,是通过反射和一个工厂
- 那么你是如何实现的@ComponentScan来扫描对应的Bean的。是通过在类上标注了@Component注解,然后通过反射来获取到这些类上的注解,看他是否有@Component注解来决定是否加入到容器中
- Bean的生命周期的流程
- 你使用过InitializingBean吗?一般是用来干什么
- AOP中你是如何实现的,JDK动态代理来实现的。那么你知道还有其他的实现方式么,CGLIB。它们两个有什么区别
- 你在Spring中实现AOP的时候有没有实现切点?
- AOP中你如何对它的性能进行一个优化
- 你在手写Spring的时候是如何解决的循环依赖问题
- 在Spring中使用了什么设计模式?工厂模式和单例模式
- redis相关的
- 你的分布式锁是如何实现的
- 内存淘汰策略