蚂蚁金服Java一面面经
继续发面经攒人品
那我们就开始吧!
先来段时长两分钟的自我介绍~~~
数据库了解吗?讲下你怎么进行数据库的优化?优化前后成果如何,还有什么数据库的优化手段(素质三连!)
你刚才说到了索引优化,那你如何进行索引优化?如何判断索引字段,如何加上索引?索引的类型有哪些?说下组合索引?
了解数据库的幂等吗?如何实现数据库幂等的需求?(全局唯一ID,去重表,唯一索引)
事务同步锁怎么加?
事务的隔离机制?分别解决了什么问题?
Spring的事务传播级别?
CAP理论跟BASE理论讲一下(一致性,可用性,分区容忍性BASE:基本可用,软状态,最终一致性)
悲观锁乐观锁讲一下?
Redis跟Memcached区别?(Redis五种数据类型,Memcached只有String;Redis支持数据持久化,RDB,AOF;Redis支持分布式,Redis Cluster,Memcached不支持分布式,只能在客户端使用一致性哈希来实现;内存管理机制不同,Redis会有数据到磁盘,Memcached数据都在内存)
怎么保证缓存数据库的双写一致性?
缓存击穿,缓存穿透,缓存雪崩?怎么解决?
Spring IOC,AOP理解理解?
Spring的启动过程?说白了就是IOC的启动过程?
JVM的垃圾回收机制开始讲讲,JMM内存模型?
内存泄漏?怎么查?怎么改?
高并发的系统场景?如何设计好的高并发的架构?
消息队列组件说说?Kafka,主要解决啥问题?
讲讲你认为比较成功的一次项目,介绍介绍?照着项目出了几个场景题?
that's all