蚂蚁金服-支付宝内推面试总结
很幸运,这次春招内推面了三家公司,腾讯IEG,华为Cloud BU,蚂蚁金服-支付宝,全都拿到了offer。这三篇博客是按照offer的时间顺序连着的,有兴趣的话可以看我其他两篇博客。
腾讯IEG后台开发(已拿到offer)
华为Cloud BU内推面试总结(已拿到offer)
「阿里的面试向来是时间最长的,最耗精力的」,我说的。总共的面试时间持续了一个多月,共5次面试,每两次面试之间间隔一周左右。
由于时间太久,只记得面试中大部分的内容。
一面(简历面)
简历面的内容比较简单,全程30分钟左右。问的问题大概包含以下几点。
- 自我介绍
- 建立HTTP连接的三次握手中,客户端和服务端分别是什么状态。(这个我看过几次,回答的不错)。
- 数据库事务的隔离级别有哪些?Mysql默认的隔离级别?不同的隔离级别是通过什么实现的?(数据库三连,我回答上了前两个,第三个我只知道加锁。。没有回答上具体的如何加锁。)
- JVM的内存模型,分为哪几块存储区,各个存储区域的作用?(《深入理解Jvm虚拟机》,你值得拥有)
- 如果web服务器突然出现频率很高的Full GC,可能是什么原因? (我回答是堆内存的问题,可能是大对象过多,或者出现了内存泄漏的问题)
- 你知道弱引用吗? (知道,Java中的引用分为强引用、弱引用和软引用,blablabla…)
- Redis实现缓存机制,一致性怎么保证。(我回答先写DB,再写缓存),他说写缓存的时候万一服务器挂了怎么办。。。我没答上来。
结束了,他说下周会有一个在线的笔试。