页锁+死锁+集群+雪崩+负载等-支付宝高级Java现场面试37题:

it2025-08-01  11

 

支付宝现场三面面试题目,文末有福利:阿里经典面试88题目答案  

01 支付宝一面

介绍一下自己。项目参与的核心设计有哪些ArrayList和LinkedList底层HashMap及线程安全的ConcurrentHashMap,以及各自优劣势Java如何实现线程安全Synchronized和Lock哪个更好?HashMap中的get()方法是如何实现的?HashMap可以用在哪些场景?JVM,垃圾回收机制,内存划分等SQL优化,常用的索引?还有什么问题需要问的。

02 支付宝二面

没有自我介绍,直接问做过哪些Java开发相关的项目。对哪些技术比较熟悉?多线程状态图,状态如何流转?死锁,死锁原因页锁、乐观锁、悲观锁?乐观锁如何保证线程安全?用过线程池吗,对应的好处,如何用?两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。说一下自己的优点。

03 支付宝三面

jvm性能调优都做了什么数据库性能调优如何做分布式系统原理:CAP,最终一致性,幂等操作等高并发情况下,我们系统是如何支撑大量的请求的集群如何同步会话状态常用NOSQL,有做过比较?什么情况会出现雪崩,以及如何应对?负载均衡的原理数据库事务属性与同事沟通的时候,如果遇到冲突了如何解决?工作中觉得哪方面欠缺?有问题要问么?期望薪水?为什么要离开现在的公司?

以上就是阿里支付宝现场三面题目,以下2020最新蚂蚁金服资深Java必考题和答案。


蚂蚁金服资深Java必考题和答案

 

答案获取方式

关注+点赞

 

最新回复(0)