蚂蚁金服面试问题总结

1、Spring框架中都用到了哪些设计模式
2、Spring的加载过程
3、Spring AOP实现原理
4、Spring IOC的理解
5、HashMap的底层实现原理
6、如何解决HashMap碰撞问题
7、ConcurrentHashMap的实现原理
8、ThreadLocal的原理
9、线程池工作原理,及其主要的配置参数
10、GC原理和使用的算法
11、内存溢出是怎么造成的,什么情况下会触发full GC
12、classload类加载过程
13、atomic 与 volatile的区别
14、死锁是怎么造成的,如何解决死锁问题
15、java序列化,以及相关的协议
16、什么是幂等?
17、数据库的事务特性有哪些?
18、Oracle/MySQL数据库的隔离级别
19、如何理解索引,索引在什么情况下会失效
20、悲观锁和乐观锁的区别
21、并发环境下,常用的锁
22、分布式系统的CAP理论
23、分布式系统中,zookeeper和dubbo是如何协调服务工作的
24、RPC框架原理
25、Dubbo如何负载均衡
26、高并发量大的话怎么处理热点数据
27、Spring Boot的工作原理,以及如何集成中间件
28、Redis的同步机制
29、Redis的hash一致性算法

参考答案:
我正在做一个面试宝典,后续会分享出来。

你可能感兴趣的:(面试与考证)