Java教程

2021社招支付宝Java开发面经总结:页锁+死锁+集群+雪崩+负载等

本文主要是介绍2021社招支付宝Java开发面经总结:页锁+死锁+集群+雪崩+负载等,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前言

年底是冲刺大厂的良机,这个时间点大部分人都在观望年终奖与加薪幅度,看情况再伺机而动,人才市场的竞争反而没那么激烈。

获悉到支付宝近期有HC放出,我通过内推渠道,得到了支付宝的面试机会,过关斩将终拿offer,年前面试、年后入职,既能顺利拿到年终奖,同时避开了金三银四面试高峰。

现将面试题目分享给大家,希望对计划跳槽的小伙伴们带来些许参考价值。

01 支付宝一面

1.简单自我介绍。

2.聊聊项目,参与的核心设计有哪些?

3.说说ArrayList和LinkedList底层。

4.说说HashMap、线程安全的ConcurrentHashMap,以及优劣势。

5.Java如何实现线程安全?

6.Synchronized和Lock哪个更好?

7.HashMap中的get()方法是如何实现的?

8.HashMap可以用在哪些场景?

9.JVM,垃圾回收机制,内存划分等

10.SQL优化,常用的索引?

11.你有什么问题想要问的。

02 支付宝二面

1.继续聊项目,做过哪些Java开发相关的项目。

2.对哪些技术比较熟悉?

3.多线程状态图,状态如何流转?

4.死锁,以及死锁原因。

5.页锁、乐观锁、悲观锁?

6.乐观锁如何保证线程安全?

7.使用过线程池吗,对应的好处是什么,如何使用?

8.两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?

9.1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。

10.代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。

11.自己的优缺点分别是什么。

03 支付宝三面

1.JVM性能调优都做了什么?

2.数据库性能调优如何做?

3.分布式系统原理:CAP,最终一致性,幂等操作等。

4.高并发情况下,我们系统是如何支撑大量的请求的?

5.集群如何同步会话状态?

6.常用NOSQL,有做过比较?

7.什么情况会出现雪崩,以及如何应对?

8.负载均衡原理。

9.数据库事务属性。

10.工作中哪些方面可以提高,做得更好?

11.你有问题要问我吗?

12.期望薪水是多少?

13.为什么要离开现在的公司?

以上,阿里支付宝现场三面题目。

面经总结

最近金九银十结束后我为大家整理了好多资料,这些资料的内容都是面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。

最后

由于篇幅字数限制,全部内容就不一一展示了!基础的东西就不进行过多的赘述,基本上文档里面的内容都是打出面试必问的技术点和面试真题整理而成,我已经整理成文档了,有需要的直接下方扫码领取

这篇关于2021社招支付宝Java开发面经总结:页锁+死锁+集群+雪崩+负载等的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!