支付宝Java技术面试题分享:springmvc+HaspMap+AOP+分布式
一面
- 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?
- 数据库连接池介绍下,底层实现说下
- hashset底层实现,hashmap的put操作过程
- 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点?
- 说说B+树和B树的区别,优缺点等?
- 算法题,对一个链表进行归并排序,链表可能有环
- 怎么实现一个线程安全的计数器?
- 原子类AtomicInteger实现原理是什么?和你设计的计数器优劣比较?CAS怎么实现原子操作的?
- Java中的锁有什么?synchronized与Lock的区别?公平锁和非公平底层怎么实现的?AQS原理详细介绍一下?
- 你在项目中一般怎么调优JVM的呢?
- 说一下GC吧,什么时候进行Full GC呢?
- 你了解哪些收集器?CMS和G1。详细谈谈G1的优点。
二面
- 请详细描述springmvc处理请求全流程?
- spring 一个bean装配的过程?
- 项目用 Spring 比较多,有没有了解 Spring 的原理?
- AOP 和 IOC 的原理?查询中哪些情况不会使用索引?
- 数据库索引,底层是怎样实现的,为什么要用B树索引?
- Mysql主从同步的实现原理?
- MySQL是怎么用B+树?
- 谈谈数据库乐观锁与悲观锁?
- 有使用过哪些NoSQL数据库?MongoDB和Redis适用哪些场景?
- 描述分布式事务之TCC服务设计?
- Redis和memcache有什么区别?Redis为什么比memcache有优势?
- 考虑redis的时候,有没有考虑容量?大概数据量会有多少?
三面
- 完整的画一个分布式集群部署图,从负载均衡到后端数据库集群。
- 分布式锁的方案,Redis和Zookeeper那个好,如果是集群部署,高并发情况下哪个性能更好。
- 分布式系统的全局id如何实现。
- 数据库万级变成亿级,你如何来解决。
- 常见的服务器雪崩是由什么引起的,如何来防范。
- 异地容灾怎么实现
- 常用的高并发技术解决方案有哪些,以及对应的解决步骤。
以上就是蚂蚁技术三面面试题目,以下最新总结的最全201BAT公司Java必考题范围和答案,范围包含最全MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考~
转发+关注,然后私信回复“资料”即可免费获得资料的领取方式!
转发+关注,然后私信回复“资料”即可免费获得资料的领取方式!
相关推荐
天空一样的蔚蓝 2020-10-23
anglehearts 2020-09-09
CoderToy 2020-11-16
技术之博大精深 2020-10-16
emmm00 2020-11-17
bianruifeng 2020-11-16
云中舞步 2020-11-12
世樹 2020-11-11
暗夜之城 2020-11-11
张荣珍 2020-11-12
amienshxq 2020-11-14
ASoc 2020-11-14
yungpheng 2020-10-19
loveyouluobin 2020-09-29
尘封飞扬 2020-09-29
Coder技术文摘 2020-09-29
lbyd0 2020-11-17
BigYellow 2020-11-16