阿里巴巴一面面经---从一面面试官的角度谈校招面试
HELLO,大家好,看到很多同学都在分享面经,这里从阿里面试官的角度给大家分享一下面试经验,这里主要分享一下自己的心得体会,如有雷同,纯属巧合!由于每个面试官的标准、考察的点、面试的题都不一样,因此这里也不会说具体的面试题,但是阿里各位面试者的初衷和心里基本类似,期望找到基础扎实、皮实、技术热情高的同学!另外如果大家有任何面试、招聘相关的问题欢迎找我!
一、自我介绍
HELLO,大家好先做一下自我介绍
2013年毕业于长春理工大学,在深圳一家公司就职
2016年入职阿里巴巴--菜鸟网络
2016~今一直呆在阿里巴巴
2018年~作为面试官负责团队的招聘面试工作,因此对阿里巴巴校招、社招这块都比较熟悉,牛客上的同学们,
本人13年本科毕业、二流大学,看到有比较多的同学实习、社招入职阿里巴巴一些流程上、一些准备上、一些阿里的对外考察的点,可以站在面试的角度给大家分享一下,另外也给大家分享一下8年工作经验以及进入阿里工作的心路历程!
二、自己进入阿里巴巴的准备
2013年毕业的时候,由于老家在湖南,首先第一选择是广州或者深圳就职,没有考虑过其他的地方;说实话在学校中,自己的算法能力、基础知识、学校都不入流,自己对大厂的招聘也没有自信,当时在北京进行过百度的校招,笔试、初面都过了!二面被刷掉了!参与到正式工作中之后,自己的公司是非互联网公司,节奏非常慢!是那种按时打卡、按时上下班的公司!每天晚上18点一到、大家都吭哧吭哧的回家了!当然自己是不甘于现状,其一:偏养老的公司,薪水福利肯定是和一线互联网公司打折的; 其二:自己也会居安思危,如果这样一直持续下去,迟早会和一条咸鱼一样,没有斗志!工作强度不大带来了另外一个好处,那就是学习时间充足!因此暗暗的给自己定下了一个目标,接下来2年的时间内,一定要去大厂工作!为了实现这个目标,给自己安排了一些的学习计划!主要从三个方面提升自己;
第一:技术深度方面
之前在学校中也看了一些源码、架构和设计,但基本上都是纸上谈兵,工作中各种研究源码,spring的启动原理、细到每一个文件的作用,都过了一遍!又看了jvm的源码、tomcat的源码,把源码和实际工作中的场景应用起来看,哎发现效果比之前在学校中死记硬背的看效果好的不要太多!常用的log4j源码也都看了,看看别人代码是怎么设计的!
第二:技术广度方面
另外技术广度也需要沉淀,还记得16年的时候大数据非常火,衍生出整个hadoop生态圈,自己找各种资料,去部署、写demo测试!把自己技术广度这块提升;
第三:技术实践方面
最记忆犹新的是,学习大数据之后,听公司CTO也需要使用大数据来分析公司系统的日志,因此自己抓住这个机会,主告奋勇把这个活接了下来,通过日志采集、数据分析的方式去分析用户行为、热点!估计这个也是后面面试进阿里的一个亮点!
三、是否需要实习,实习是否越早越好
目前真的从趋势来看,优秀的人越来越多,特别是互联网相关方面的工作竞争压力也越来越大!除非是规划好了一定要考公务员,否则找工作一定要越早越好!实践才是唯一的真理!实习的越早意味着自己比别人更早,特别是互联网行业,豪不客气的说时间就是生命!同一个年龄段,你所具备的技能比别人多、你所具备的项目经验比别人多、你的阅历比别人多!在选拔人才的时候,为什么不选择你呢? 四、实习的最大的成长是什么
在学校中学习的都是基础理论知识,特别是大家在实践的时候,都会写一些demo、算法之类,但是他还不足以产生价值! 需要应用到项目中、实际的场景中才能产生价值!譬如我们要写一个秒杀系统、日常课题中,只关注功能上的实现!在实际场景中需要考虑到性能、事务、一致性、高并发、一旦某个环节出现问题都是致命的!动辄损失几百万!因此在实习中,这些理论知识都可以在实际场景中得到验证;给大家提个建议,如果打算准备找工作的话,一定要抓住一切机会去实习!在实习过程中,需要尽最大的能力去研究公司中的源码!可以看一下之前学习过的只是是如何在实际场景中应用的!然后进行总结、回顾!
因此实习是由求学者到求职者的一个转变,有可能在实习一段时间之后,会发出感慨,原来学的知识在实际场景中根本用不着,有一些知识点根本不是这样用的;
五、实习后是否一定会发offer
实习之后是有实习答辩的,只要不是特别菜,一般都能过!
现在就业压力比较大,提前去实习,无疑是给自己更多的机会,有些同学说等到秋招在去准备!一般的公司如果实习生够优秀,转正人数足够多的话,留给秋招的名额就会受到压榨!
六、日常充电过程中要提升技术深度和广度
很多同学认为,自己考刷面经来提升自己的能力,不可否认这的确是考察的一个方面,但是只会占整个面试的30%比例,另外还会考察自己的技术热情学习能力,还有时间动手能力!光有理论知识是不够的!另外还有一点比较重要就是,不但要提升自己的技术深度、还要提升自己的技术广度! 举个例子,平常绝大多数同学接触到的都是单机系统,动手写的demo、课题都是单机部署!但是在实际场景过程中,单机系统是根本不存在的,因此大家是不是要学习和去了解一下分布式系统,聊到分布式系统,那对应的衍生的知识点也就出来了!单机锁、性能!分布式系统、分布式锁、分布式事务、数据一致性、高并发、性能、高可用性、负载均衡、分布式缓存、分布
式消息中间件、分库分表、大数据处理!等等新的知识链也就出来了;
七、实习招聘中面挂了,或者部门HC有限被拒是否还有机会
回答是有的,首先每个部门、每个面试官的对面试者的要求、考察的点都不一样,只要你够优秀,特别是三面、hr面挂了的同学,还可以申请转到其他BU,譬如转到我们部门!
如果是HC优先被拒,结论也是一样,可以联系我进行申请转部门;