宇泛智能:

1.ConcurrentHashMap使用的锁,各自在什么情况下使用(CAS与Synchronized)

2.动态代理实现方式以及使用场景

3.几种GC算法,哪些垃圾收集器以及各自使用的GC算法,CMS与G1区别?GC roots包括哪些对象?

4.JVM OOM 排查过程

5.分布式锁实现方式

6.一致性协议2PC与3PC,分布式事务实现方式

7.Dubbo架构设计及SPI机制,如何实现限流?

1.多线程考虑哪些方面?线程池原理?

2.假设线程池核心数为2,最大线程数为8,任务队列容量为1000,现有1000个任务,每个任务执行100ms,理论上完成所有任务需要多长时间?在不改变核心线程数情况下如何缩短时间?

3.Dubbo 线程模型

4.Netty 发送消息Write 与 WriteAndFlush区别以及异常如何处理

5.Redis线程模型,如何保证高性能?列表底层数据结构?

6.Mysql索引原理,如何优化sql?

7.类加载过程?父类与子类的初始化顺序

8.Spring BeanPostProcessor与BeanFactoryPostProcessor各自使用场景

9.Spring Listener如何实现,启动时如何找到这些Listener?


1.系统设计的方法论

2.个人工作中解决问题的方法论

3.个人总结

4.职业规划