蚂蚁金服-支付宝内推面试总结
上一篇 / 下一篇 2019-04-15 14:13:38 / 个人分类:软件测试
很幸运,这次春招内推面了三家公司,腾讯IEG,华为Cloud BU,蚂蚁金服-支付宝,全都拿到了offer。
阿里的面试向来是时间最长的,最耗精力的,我说的。总共的面试时间持续了一个多月,共5次面试,每两次面试之间间隔一周左右。
由于时间太久,只记得面试中大部分的内容。
一面(简历面)
简历面的内容比较简单,全程30分钟左右。问的问题大概包含以下几点。
自我介绍
建立HTTP连接的三次握手中,客户端和服务端分别是什么状态。(这个我看过几次,回答的不错)。
JVM的内存模型,分为哪几块存储区,各个存储区域的作用?(《深入理解Jvm虚拟机》,你值得拥有)
你知道弱引用吗? (知道,Java中的引用分为强引用、弱引用和软引用,blablabla…)
Redis实现缓存机制,一致性怎么保证。(我回答先写DB,再写缓存),他说写缓存的时候万一服务器挂了怎么办。。。我没答上来。
结束了,他说下周会有一个在线的笔试。
二面(手撕代码)
二面就是一面面试官口中的在线笔试。很痛苦,大概一个小时。面试形式是这样的,我用手机和面试官保持通话,同时打开面试官指定的网页(阿里伯乐在线评测系统啥的),网页上就是一个在线编辑器,没有任何代码提示,就是一个纯文本编辑器。我这边敲代码,那边可以实时看到。
先来了一道算法题,有一个int型整数,比如1289,只允许你交换其中两个数字,使得到的数字尽量大。1289的答案就是9281(可能是由于当时很紧张,再加上他在我耳机里一直说话,导致我思维缓慢。。这道题很久才开始动手打代码,写了十分钟吧。虽然最后是实现了,但是代码写的很差劲,用C++写的,被说了一顿,说我代码太冗余复杂,局部变量太多)
然后是一道数据结构的问题,让我实现一个循环队列。(这一题也写了很久,代码十分差劲。。又被说了),面试已经过去40分钟左右了。
最后面试管问了我几个项目的问题,还问了我是什么专业,感觉是不太相信我是计算机专业科班出身的哈哈哈,好无语。
三面(项目面)
三面主要问了项目问题。
自我介绍,介绍的大部分是项目。
出了一道题,这道题是开放性的,问我如果服务器好好的突然连接不上了,可能是什么问题?(我说首先ping一下服务器的IP,看看是否是服务器挂了,如果不是的话,在服务器上查看tomcat,看看是不是tomcat挂了,如果还不是,那就有可能是web应用被阻塞了,分别从死锁、IO、垃圾回收三个方面回答了阻塞的可能原因)。
了解设计模式吗?说一说常见的设计模式?(blablabal…)
详细解释一下原型模式?(balabala…设计模式的问题都问烂了,很随意的顺口说出来了)。
给你一个项目,你怎么去设计你的项目?(我从模块化、设计原则、设计模式、高内聚低耦合等方面回答的)。
你感觉最有成就感的事情是什么(wocao? 你怎么问HR的问题?balabalbala…)
结束了,三面主要是问了项目和对软件设计理念的认识,回答的也还算可以。
四面(总监面)
第四面和第三面之间隔了9天。。我都以为自己被刷了。四面面我的是著名分布式存储书籍《大规模分布式存储系统:原理解析与架构实战》的作者,也是阿里Oceanbase数据库的高级架构师,杨传辉老师。
这里只说说问我的问题,时常50分钟左右。
自我介绍。
分布式缓存的一致性如何实现。
Redis的数据结构有哪些?
Redis的map如何实现,如何rehash?如何确保并发?(幸亏我看过ConcurrentHashMap的源码。。)
你做过两个区块链相关的项目,详细介绍一下。(balabala,其中打断N次,深入的问)
你为什么不去蚂蚁金服区块链岗位的Java开发呢?(因为我觉得外行人说区块链是一个新型的技术,其实我觉得,,区块链技术就是分布式系统、**算法、hash等等老技术的混合体,和一般的分布式系统没啥差别。。), (哈哈哈,我TM真敢说,面试官的呵呵一笑,说还是有很大差别的)
这次面试感觉面试官的层次很高,问得有框架有底层,有架构也有基础。
五面(HR面)
HR面和四面之间隔了一周,是突然打电话来,问我方不方便现在面试,没有预约。
HR是一个比较知性的女生,聊了以下几个方面。
自我介绍
在校情况,在实验室作为什么角色。
自己在之前的实习中学到了什么,还有哪些不足之处,以及想要如何改正。
做项目中遇到的最大的困难是什么
我看你简历上写的想去淘宝、天猫等部门,为什么?
然后HR花了大量的时间介绍了自己的部门,支付宝-Oceanbase。说里面很多清北的硕博,说这个部门是核心部门,简历筛选就花费6个星期,很牛x。如果我来的话,会有一个北大的计算机博士带我。问我是否服从调剂,如果没能进这个部门,愿不愿意调剂到其他部门?HR说因为是核心部门,很难进,调剂到阿里其他部门很好调剂。。。。就是一通夸这个部门。
最后说阿里是只实习到8月份就转正答辩,要么转正,要么走人。我觉得这个设定很人性,也是对实习生的一种负责吧。
HR面后的第二天,我就拿到了第一批Offer。当时我走在校园的小路上,很开心,微风吹在脸上,暖暖的,很舒服。我眯着眼睛望着桥下的河水和柳树,仿佛那就是我打下的江山。
蚂蚁金服面试总结
「阿里的面试向来是时间最长的,最耗精力的」。基础知识和项目经验一样都不能少,回答面试官的问题要咬字清晰,有条理。感谢我读过的那些书。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8052),我们将立即处理。
TAG: