阿里巴巴 开发岗 社招 面经(四面+五面)
第四面 总监面大概20分钟
这一面主要会考察你在架构方面的思考,不会抠技术细节
1.因为你们系统支付流程是异步,那如何保证数据一致性呢?
这个问题首先你得了解分布式CAP理论和base理论,知道分布式系统要解决的是什么问题,分布式系统的难点是什么。具体解决方案是什么?比如我们为了保证数据的最终一致性,我们要用分布式事务,那具体的实现方法是如何保证数据最终一致性的,如何做补偿、比如对账系统设计。不仅仅从技术角度,还可以涉及到业务上,比如如何进行资金流转、风控等。
2.系统稳定性如何保证,比如某个服务挂掉,如何保证业务正常进行?
这个涉及到如何进行系统限流、降级。当然限流方法原理比如漏桶方法、令牌桶方法等原理和优势和劣势要了解、以及具体的实现方法是什么要知道。除了技术方法,还涉及到运维上紧急处理线上问题的预案
这一面比较宽泛,所以自由发挥的空间很大,但是自己的知识广度还是要够,要了解一些技术或者经典方案,这样才能有得聊。
第五面 hr面 大概40分钟
1.介绍一下自己
2.介绍你的项目(我还以为hr不会问这些)主要从业务上来说就好,不要说特别技术的东西。
3.你们团队大概有多少人,你在团队中是什么角色?
4.你为什么离职(每段经历都要提一下,我这边只有两段经历,诚实回答就好,但是千万不要说上一家公司或者领导的坏话,这个不是面试技巧,我个人觉得你已经离职了,无论什么原因离职,但是离职了就没必要去评价任何人,特别是把这种评价告诉另一个人)
5.你的职业规划大概说一下(短期和长期)
6.自己评价一下你在前几家公司的工作表现和领导对你的评价。如果领导和你评价不一致,你觉得是什么原因?
7.你对下一个工作的期望(这个问题其实我觉得你应该在找工作前就想好,你来面试一个公司肯定是有过考虑的,可以在刚开始面试时候为了了解面试流程挑几个公司练手,但是之后一定不要海投)
8、评价一下之前的面试官(这些都是你之后的同事或者领导,虽然我觉得这很片面,但是还是不要有过多的负面情绪,理由和4点一样,不要随意去评价一个人,特别是你连面都没见过)
#阿里巴巴##面经##社招#