内推阿里一面、二面经验与真题
《我要进大厂之阿里巴巴》阿里巴巴面试题2020汇总

《我要进⼤⼚之阿⾥巴巴》阿⾥巴巴⾯试题2020汇总1. 阿⾥巴巴⾯试经验⼀⾯40min:sync的底层实现,锁优化,和lock的对⽐等jvm参数调优详细过程,到为什么这么设置,好处,⼀些gc场景,如何去分析gc⽇志redis数据结构,使⽤场景,微博场景使⽤redis如何去设计⽤户关系线程池参数设定,为什么这么设定,作⽤?7⼤参数spring的循环依赖如何解决?为什么要三级缓存?优先级队列的底层原理?基本都是扣着你的项⽬去问,⼀⾯主要以基础为主。
⼆⾯1h:基本就是设计问题了结合你项⽬问你如何设计,提出漏洞,你怎么解决?如何改进,万⼀挂了?加⼀台机器有没有问题?如果我⾮要不出问题怎么办?⾼并发下单扣库存场景如何设计rocketmq架构设计原理(⼤⽅向)dubbo框架实现原理(⼤⽅向)最近读了什么书?平时怎么学习三⾯1.5-2h:两个⼤佬⼀个问⼀个找漏洞,逮到没说清的就继续问,压⼒⾯也是结合项⽬问,为什么这么设计?让你去优化,你怎么优化,引导你⽤⼀个合理的更好的⽅式去优化,数据库的设计等在公司做了什么事情,各个系统业务线都是做什么的,你的绩效,⼿写算法链表反转,还算简单了看起来问的很少,但是是不断的否认你做的项⽬,在他的引导下去设计⼀个更好的系统,的确,他们说的是对的,挺厉害的,即便没成功,也能学到⼀点东西的。
因为问的太久了,我细节记不清楚了四⾯20min:可能看我说了jvm,boss直接开始怼我jvm,还好我有准备,基本都接下来了,⽐如⼀些cms的过程,full gc做什么了之类的常规问题,很奇怪这时候问我基础,哈哈后来有个问题就很⽞幻了,把你知道所有的中间件全说出来,估计看我⼴度吧,我是⼀⼝⽓说了⼏⼗种吧。
hrg⾯:嗅味道了,阿⾥味必须⾜,为什么来,以前为什么不来?从毕业到现在有什么改变?⼀句话总结下⾃⼰,反正你需有有强烈来的欲望就对了,此时此刻,⾮我莫属,哈哈!强调⼀点,简历写了啥,你必须复习到位!多准备准备,失败不怕,总结经验,努⼒学习!你要悄悄的拔尖,然后惊艳所有⼈!2. 阿⾥巴巴Java中间件⾯试题经验2.1 Java中间件⼀⾯1.技术⼀⾯考察范围:重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了⼀遍:链表、队列等Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数分布式锁的实现⽐较2.技术⼀⾯:1.⾃我介绍2.擅长哪⽅⾯的技术?3. Java有哪些锁种类? (乐观锁&悲观锁、可重⼊锁&Synchronize等)4.⽐较重要的数据结构,如链表,队列,栈的基本理解及⼤致实现5. J.U.C下的常见类的使⽤。
阿里巴巴五轮面试的经验分享

阿里巴巴五轮面试的经验分享拿到阿里实习offer,经历了5次,其中4轮技术面,1轮HR 面试。
在这里分享一下自己的和心得。
希望能够帮助更多的小伙伴。
我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。
刚开始也是小白,也是一步步成成起来的。
需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。
阿里一面一面是在上午9点多接到支付宝的面试电话的,因为很期望能够尽快接到阿里的电话,所以非常兴奋。
电话接通之后还是非常紧张的,毕竟是第一次这样的面试。
中间面的问题有些记不清了,下面列出了一面问到的问题:下自己,不超过3分钟(实际上我的自我介绍不到一分钟)你感觉比本科阶段自己进步了多少,有哪些进步研究生期间最大的进步是什么你觉得你适合从事哪个方向的开发synchronized与lock的区别,使用场景。
看过synchronized 的源码没JVM自动内存管理,Minor GC与Full GC的触发机制了解过JVM调优没,基本思路是什么如何设计存储海量数据的存储系统缓存的实现原理,设计缓存要注意什么淘宝热门商品信息在JVM哪个内存区域操作系统的页式存储volatile关键字的如何保证内存可见性happen-before原则Lucene全文搜索的原理你觉得自己适合哪方面的开发,为什么想去哪里实习,杭州?反问面试官的问题:评价一下我的这次面试表现应该在我的技术栈中增加什么有机会下次面试吗一面总结:一面大概面了50多分钟,从面试官口中得知他是一个老员工,比我大不了多少,总体上还是聊得蛮投机的。
最后的三个问题是我问面试官的,在回答我是否还有机会下次面试的时候说:竞争很激烈,不过机会还是有的。
可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。
阿里巴巴招聘面试题目及面试过程

阿里巴巴招聘面试题目及面试过程测试开发专家(SaaS)面试经验(上海) - 阿里巴巴面试过程:3.19号晚上通过内推投递的简历;3.20号收到的应聘通知邮件;3.23号收到电话面试短信;晚上7.45开始电话面试,由主面试官发起电话聊天,整个聊天还有测试主管、技术人员旁听。
首先,通常来段简短的自我介绍;然后,由主面试官提出问题;最后,由你提出个人疑问。
整个面试时间持续大约20分钟。
没等到HR小姐姐的出现,基本可以判定被pass了。
面试官问的面试题:1、做简单自我介绍?2、详细介绍最近所在公司所做项目整个流程?以及所用到的测试专业知识?3、支付交易类测试,你如何设计用例,测试这类业务需要注意哪些点?4、平台促销优惠业务测试,你如何设计用例,如何确保你所设计的用例都覆盖到这些点?5、平时怎么跟进项目上线,或者说你所做的项目/系统达到上线标准需要做哪些事情?6、项目的痛点在哪?7、你使用什么方式或方法来避免测试出错,来覆盖你的测试用例,使你本次迭代需求达到上线要求?Java程序员面试经验(北京) - 阿里巴巴面试过程:由于我在自我介绍时提到应聘的是Java岗,因此面试官直接抛出问题:“你对Java这门语言了解的深度是多少”,“是否看过JDK的源码”(当场傻眼...)。
如果回答看过,好,进坑了,因为面试官会继续追问:“那来说一下都看过哪部分”(大型懵逼现场)。
卡壳了,好,引导来了,“比如Java的集合有看过吗”,于是大胆引出HashMap。
好,又进坑了,“那咱们聊一下HashMap,首先说一下它的原理吧,它是以一种什么样的数据结构来实现的”。
面试官问的面试题:1.HashMap的数据结构——引出Java7跟Java8的区别2.在什么情况下会做一个链表到红黑树的转换3.除了数据结构之外,Java8跟Java7在HashMap上还有什么不同4.扩容的过程,在什么情况下会扩容5.扩容机制中的capacity初始值为什么是16,可不可以自定义成15,为什么一定要是2的指数次方6.简单介绍一下hash算法,它的核心性能,或者说判断一个hash算法好坏的指标是什么,indexFor()函数的实现7.HashMap为了解决什么问题?——引出哈希碰撞8.介绍ConcurrentHashMap的数据结构9.ConcurrentHashMap可以支持多少并发线程10.ConcurrentHashMap属于JOC下的一个类,对JOC这个包的了解11.是否用过synchronized,之前是否碰到过并发问题,怎么处理12.在Java技术栈方面,有没有比较擅长或者深入了解的点,是否从源码上看过一些东西数据库1.对MySQL了解多少——引出必问知识点(划重点事务和索引)2.MySQL用的隔离级别是什么,这个隔离级别下会出现什么问题——引出数据库的并发问题3.MySQL使用这种隔离级别时,是如何解决幻读问题的(引申,理解其他并发问题的解决原理)4.MySQL的调优机制,主要是哪些方面的调优——引出索引5.在MySQL的InnoDB这个存储引擎下,聚集索引(或者聚簇索引)和非聚集索引这两个概念6.MySQL中的索引是用什么数据结构存储的——此处应该引出B+树7.为什么通过索引查询速度会更快一些——此处应该引出二叉树算法内容运营专员面试经验(北京) - 阿里巴巴面试过程:先是群面,然后是主管业务面,hr面。
蚂蚁一面二面18道Java真题解析【附答案】!

蚂蚁⼀⾯⼆⾯18道Java真题解析【附答案】!前⾔今年,从java转到别的⾏业的⼈不少,也有不少⼈挤进这个市场想要分得⼀杯羹。
年复⼀年,年年如此。
当然,Java程序员市场需求依然是⽐较⼤的,⽽且Java岗位晋升⽅向多,这就为许多⼈带去了机会。
但是另⼀⽅⾯,⾼级⼈才紧缺,很多即使是有⼯作经验的程序员都达不到⼤⼚招聘的要求,对⽐⼀下蚂蚁,看下你离⾼级程序员还差⼏步?蚂蚁⼀⾯1、⼆叉搜索树和平衡⼆叉树有什么关系?平衡⼆叉树也叫做平衡⼆叉搜索树,是⼆叉搜索树的升级版,⼆叉搜索树是指节点左边的所有节点都⽐该节点⼩,节点右边的节点都⽐该节点⼤,⽽平衡⼆叉搜索树是在⼆叉搜索的基础上还规定了节点左右两边的⼦树⾼度差的绝对值不能超过12、强平衡⼆叉树和弱平衡⼆叉树有什么区别强平衡⼆叉树AVL树,弱平衡⼆叉树就是我们说的红⿊树。
1. AVL树⽐红⿊树对于平衡的程度更加严格,在相同节点的情况下,AVL树的⾼度低于红⿊树2. 红⿊树中增加了⼀个节点颜⾊的概念3. AVL树的旋转操作⽐红⿊树的旋转操作更耗时3、B树和B+树的区别,为什么Mysql使⽤B+树B树的特点:1. 节点排序2. ⼀个节点了可以存多个元素,多个元素也排序了B+树的特点:1. 拥有B树的特点2. 叶⼦节点之间有指针3. ⾮叶⼦节点上的元素在叶⼦节点上都冗余了,也就是叶⼦节点中存储了所有的元素,并且排好顺序Mysql索引使⽤的是B+树,因为索引是⽤来加快查询的,⽽B+树通过对数据进⾏排序所以是可以提⾼查询速度的,然后通过⼀个节点中可以存储多个元素,从⽽可以使得B+树的⾼度不会太⾼,在Mysql中⼀个Innodb⻚就是⼀个B+树节点,⼀个Innodb⻚默认16kb,所以⼀般情况下⼀颗两层的B+树可以存2000万⾏左右的数据,然后通过利⽤B+树叶⼦节点存储了所有数据并且进⾏了排序,并且叶⼦节点之间有指针,可以很好的⽀持全表扫描,范围查找等SQL语句。
4、epoll和poll的区别1. select模型,使⽤的是数组来存储Socket连接⽂件描述符,容量是固定的,需要通过轮询来判断是否发⽣了IO事件2. poll模型,使⽤的是链表来存储Socket连接⽂件描述符,容量是不固定的,同样需要通过轮询来判断是否发⽣了IO事件3. epoll模型,epoll和poll是完全不同的,epoll是⼀种事件通知模型,当发⽣了IO事件时,应⽤程序才进⾏IO操作,不需要像poll模型那样主动去轮询5、简述线程池原理,FixedThreadPool⽤的阻塞队列是什么线程池内部是通过队列+线程实现的,当我们利⽤线程池执⾏任务时:1. 如果此时线程池中的数量⼩于corePoolSize,即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务。
阿里巴巴面试技巧

阿里巴巴一面:1.有一个类a,类b和类c分别公有继承类a,是否可以用dynamic_cast把类b转化为类c。
我说不能的,因为类b和类c不是一个继承层次,不能用dynamic_cast进行转换的,会抛出异常。
然后它问我强制类型转换中有个reinterpreter_cast,使用它会不会抛出异常。
我说,reinterpreter_cast只是告诉编译器这个在编译时需要对内存中的内容进行重新解释,并不会破坏数据的结构,不会抛出异常。
2.const关键字都有什么作用,你能依次列举出来吗?这个挺好列举的,然后我依次在使用const的各种场合枚举了一遍。
他问我能够把const常量赋值给相应的变量,我说不能,那样会编译错误的。
一般用const_cast关键字去除常量的常量性,但是const_cast只是让把const常量赋值给变量成为可能,并不会改变原const常量的常量性。
3.类中的构造函数能否为虚函数?类中的析构函数能否为虚函数?类中static静态函数能否为virtual?前面那两个挺好回答的。
第三个问题可以稍微想下就能够回答了。
static 是属于类一级的,一个类的所有对象共享该函数,不能用this指针指向,而虚函数却告诉编译器,函数的具体操作需要根据运行时指向的对象调用相对应的函数,需要由this指针指向,所有相互之间矛盾。
因此static静态函数不能为virtual。
然后面试官就点点头。
4.操作系统中cache的作用。
一般人都能够回答得出cache的一般作用,但是要让面试官满意,必须对问的问题有个深入的解析。
我说出了cache的作用,然后从空间局部性和时间局部性来指出cache的作用。
面试官听完我说的,点点头说,非常对。
然后就开始问我其他的了。
5.我笔试题中有一道关于lru换页机制原理的题算错了。
他说,这道题你算错了,你意识到了吗?其实这个我在做题的时候也跟另外一种方式弄混了,把结果算错了。
他问我能否重算一遍,我想了想,能的。
最全的阿里面试经验(一)

最全的阿⾥⾯试经验(⼀)⼀、背景标题很嚣张,但事实确实就是如此。
这次⾯试流程⾜⾜横跨三个部门,其中既有侧重业务的部门,也有侧重技术的部门。
在省略三次⾯试的前提下,实际⾯试轮次有七次。
整个过程的⼼理压⼒还是⽐较⼤的,毕竟每多⼀次⾯试轮次,就多⼀份落选的可能。
尤其转战三个部门还都是由于公司⽅⾯的原因。
⾯试范围⼴。
由于涉及多个部门、多个⾯试官,所以⾯试内容涉及⽅⽅⾯⾯。
技术、管理、业务、个⼈规划等等均有所涉及。
其中技术也涉及基础、中间件、架构,以及应⽤等。
这⾥⾮常感谢我的原⼆级主管,在我⾯试过程中提供的帮助。
他多次帮我梳理业务、梳理思考逻辑等。
原计划是⼀篇⽂章写完,内容上只是对⾯试问题的记录,以及少量的思考。
但在写作过程中,还是忍不住写详细了,并给出了许多对⾯试的总结。
所以最终决定以多篇⽂章,进⾏阐述。
⼆、A部门应聘⽅式:原⼆级主管,内推。
应聘岗位:原本不想放出来岗位的。
但是看到有⼈⽐较质疑前⼀篇⽂章的真实性,这个岗位最终也没去,所以就放出来了。
岗位放出时间,与我之前⼆⽅的离职时间,是⼀致的。
1.P7⾯按道理来说,应该会有⼀轮P7⾯试,进⾏技术基础的沟通。
但是这边公司直接从流程上给我跳过了。
猜测是因为之前在团队的技术表现得到了⼆级主管的认可,所以就给我省略了这⼀轮次⾯试。
然⽽在后续其他部门的⾯试中,还是没逃过Java基础⾯试。
囧2.P8⾯a.简介⾯试时长:两个⼩时左右⾯试形式:线下(因为原⼆级主管表⽰,我线下表现⼒强很多,结果也证明确实如此)⾯试地点:阿⾥西溪园区B区⾯试核⼼:55%业务(新零售)、35%技术、10%⼈⽣b.⾯试内容1.介绍⼀下门店数字化作业项⽬(简历项⽬)⾯试准备中,⼀定要有⼀个核⼼项⽬,可以⽤于展现⾃⾝价值的实际例⼦,⽽且⼀定要⾜够硬。
⼤⼚P6及以上,⼀般都是需要的。
简单来说,就是说清楚项⽬背景、项⽬价值、然后再到⾃⾝贡献,以及最后的效果&复盘。
可以参考。
项⽬背景,要说清楚这个项⽬从何⽽来。
“阿里巴巴”前端开发面试经验

“阿里巴巴” 前端开发面试经验编者按:前几天投了alibaba的内推简历,过几天后就有面试官打电话过来了。
经过四轮电话面试,成功砍下offer。
今天写下这几次的面试,攒攒人品,也希望对于其他做前端开发的同学有所启发。
一、偏基础的一面投完简历后,阿里那边是不会提前通知你什么时候面试的。
那天我没准备好,我还在午睡就被电话声叫醒了。
拿起电话,我看到电话提示是阿里巴巴,我当时懵了,怎么那么快,我都没准备,但是没办法,不能推辞。
我先问他能不能5分钟后再打来,他说可以。
我准备好后,大约过了7分钟,电话又来了,当时还是那个面试官。
面试官声音o(≧v≦)o~~好棒,一开始当然是自我介绍。
我说我大三的,主要是搞前端开发的,说到项目的时候,他打断了我,问了我很多项目相关的。
首先是问你你是怎么准备一个项目的,然后你是怎么配合团队完成的,再问了你用了什么技术,有没有难点总结。
我在简历里写了我也做微信公众号的开发,也聊了点这个。
问完项目就问技术了,包括html css js和数据库。
主要问了:1、你对怪异模式的理解2、你了解hack吗,知道了说下你对hack的运用3、用了哪些前端框架4、常用的seo方案5、对js面向对象的理解,写个简单的类6、js是怎样定义私有成员的7、说几个常见的兼容问题8、数据库问题:一张表table,一个字段createdtime,求最近三十天的记录还有几个问题我忘记了,最后他给了我些建议后就叫我过几天等结果。
好吧,面试的时候我有点紧张,没准备好,有两个问题没有回答好(js面向对象和数据库的)。
希望自己未来继续努力打好基础。
一面问的还是很基础的,希望大家准备时不要忘记基础。
二、较专业的二面两天后,电话来了,我这次简单写下吧,最近比较忙,问题大家大致懂就好了。
下午5点20,我刚回到宿舍,准备洗澡,快脱完衣服的时候电话响了,急忙跑过去,没有接到,原来是alibaba的,唉,又是猝不及防啊!没接到,不过过了半分钟后又打来了。
阿里巴巴的三次面试笔试经验

阿里巴巴的三次面试笔试经验阿里巴巴的三次面试笔试经验导读:不管结果如何,对于我这种没怎么准备面试的幼稚的少年来说,能混上三次高端大气上档次的面试真的是没有遗憾了!趁着还有印象总结一下经验教训,供以后借鉴~以下是由应届毕业生网小编J.L 为您整理推荐的面试笔试经验,欢迎参考阅读,。
前言鉴于在网上搜“阿里三面”搜出来一堆“阿里巴巴三面牙刷”,没有任何借鉴意义,只能自己亲身经历了,故写点经验以后面试可以参考。
本人参加了5月5日的笔试,在5月20多号接到了电面,紧接着第二天是电面二面,5月30号经历了传说中的终面,下面分阶段回顾一下整个阿里校招历程。
笔试5月5号先去参加了蓝桥杯,然后赶回学校笔试,稍微迟到了一会儿。
幸亏阿里检查了身份证!才发现忘在了考场。
整个笔试有些心不在焉,不过现在想想,有些不会的题就算时间多了还是想不出来,会的题自然很快就写出来了。
题不算太难,肯定还是涉及操作系统,数据库,算法,网络等知识,不算太深。
和之前笔试其他公司不一样的地方是有点像数学题的感觉,大题只有最后一个让你写代码了,其他的都是写算法思想就行,还蛮灵活的,起码我没见过,感觉没有平时的积累,准备也没什么用,有的没有积累就当数学题也能做的,不过搞ACM的这些肯定不在话下了~经验:1、如果你操作系统的水平能达到考操作系统时的'水平,包括网络、数据库等,应付笔试题应该是松松的,因为不会考的很细,都是一些考试重点,很基础的知识。
不过忘是肯定的,所以复习很有必要。
大题就有操作系统那几种调度方式的周转时间等的填表,可能会忘的东西,但是非常简单。
2、搞搞ACM应该有帮助,算法不会是经典的快排啊什么的,都是类似数学题,有大题有小题,我等没搞过ACM的丝只能用脑袋干想了。
电面一面电面时间是5月20多号的晚上8点多了,非常突兀,没有通知,直接就是面试的电话。
他们规定的面试时间尽量控制在一小时,我面了68分钟,问到后来都抖了,是纯碎的技术面,资料共享平台《阿里巴巴的三次面试笔试经验》(https://www.)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
阿里一面、二面经历(希望对大家有用)
各位亲,最近经常看到大家在群里问面试应该如何准备?会有什么问题?有什么注意事项?在此,我结合一下自己的经历说一说阿里校招面试的常见问题。
一面:由于本人面试数据产品经理,所以一面是一位经理姐姐打的电话面试(早上才投,下午就打,完全没准备)。
你可以与她协商一下面试时间,比如现在比较吵,不方便说话,可否20分钟以后打过来?一切就绪以后,就开始面试了。
1.自我介绍:时间没有限制,推荐1分钟-1分半钟,但是——必须用中文陈述。
由于我以
前的所有面试的是英文自我介绍,所以我习惯性地说:Can I speak English?经理很明确地说不行,因为阿里日常工作很少用大规模英语对话。
自我介绍我用中文说得比较语无伦次,也没有结合自己的职位说,大家可以好好准备一下。
2.学校背景:由于本人出身上外,所以经理很疑惑地问了我为何投互联网行业?为何做数
据产品经理?我同学的毕业去向?我为何独树一帜?我主要从自己的交换经历,受到教授的影响,对互联网和大数据充满向往,以及自己的专业成绩足以证明我有能力从事这个行业(大言不惭啊!!),最后说了一下我的实习所从事的工作与数据分析高度相关(这一个问题本身是文科院校出身,或者专业与申请职位关系不大的同学格外注意)。
3.(1)专业问题(数据产品经理):首先谈谈对数据仓库和数据库的了解与使用。
我由于
理论知识不足,所以立刻抢夺话语权,说:“我可以从我实习的实际经历来举例说明么?”
于是,我就把我的实习经历从对数据库应用,如何产出对客户有商业价值的数据,我在其中起到了什么作用(这一点一定要说,否则让经理问你就不好了,不要太夸张,可以适当修饰)。
经理还问了几个数据仓库的理论知识,不过我不太会……应该很基础,比如fact table 和dimension table的区别,请举例说明?为什么有时分区查询不能加快速度,反而会减慢?什么是并行技术?解释一下mapping?由于我不会,很诚实地回答经理我不会,没有深入的了解,但是,如果阿里能给我一个机会,我非常愿意立刻就学习。
于是经理问了一些SQL语言的问题,这个答得不错。
(2)专业问题(产品经理):这是我的同学面的,她和我交流了很多,对于她来说产品经理的初面比较困难,具体问题问了很多算法(亲们,如果你忘记了,请迅速去复习!!!),然后其他的与我的经历相似。
再次强调,作为产品经理,有可能会被问到算法题。
4.商业直觉(Business Sense):经理说你作为经理应该有很强的Business Sense,你可以说
明一下你对数据产品的认识和理解么?我又用实习举例说明了,说了一下我们公司做出的数据的主要客户是谁?客户为什么需要这些数据产品?最后经理说这只是数据产品的一部分,你还可以了解更多。
5.反问经理问题:常规环节,经理会问你有什么问题要问她的么?我很萌萌哒地问:“经
理,您觉得我今天的表现体现出了专业水平与Business Sense了么?”她笑言:“你应该对自己有自信”。
总结:由于一面毫无准备,所以是仓促应战,基本都是随机应变的结果,大家完全可以比我做得好很多,这些问题大家都可以准备一下。
二面(5天以后):我都不好意思说我自己都完全不知道进二面了,不知道哪里查询……于是又是一次无准备的仗,但是,上一次我以为自己失败以后却好好学习了一下数据仓库,在公司里面问了一下Ecommerce的主要业务,还有幸得到大Boss指导,他谈了谈对Business Sense 的看法,所以实力有了一丁点的提升。
(1)开门见山,直奔主题:二面不会自我介绍了,经理首先让我说的还是数据产品,要求我谈谈认识。
于是我又无耻地把实习经历做的项目说了一遍,不过这一次很有条
理,毕竟反省过了。
经理针对我处理的数据,问了一下处理数据有多大?我没有概念,他就说说一说大概多少条吧?我粗略地数了数有200W条左右。
于是他开始和我探讨数据仓库。
还是薄弱点啊,我又诚实了一次,经理没有评论……
(2)专业知识题:这次不是概念,是真正的问题,关于SQL语言的。
由于公司培训我时,强迫我刷了互联网界巨头的SQL面试题,所以我还是很有底气的,2个问题一个与微软经典SQL面试题(100个客户只取款不存款那个,大家可以网上看一看)很相似,另一个比较简单,是一个输出表结构变化的题(网上一搜一大把)。
这两个题以后,我有感而发,说到了实习中实际处理时用到的与这两个问题中相关的技术。
于是经理追问了数据库中有几种连接类型?左外连接有什么特征?什么时候用?还问了一个to_date()函数的问题。
(3)概念题:说一说对大数据的认识?大数据和云计算的关系?云计算是啥(当时我回答说,其实云计算特土,就是很多台电脑帮你一起算……经理瞬间笑了)?对于大数据,我是从商业发展,数据量激增,举了经典的沃尔玛纸尿布和啤酒的案例加以说明大数据的商业价值。
(4)为什么阿里巴巴的这个岗位:其实我真没准备过,但是我从两点回答:1.我为啥适合这个岗位:我有优秀的专业成绩,实习也是做的与数据分析相关的事,大学的学生活动和国际商业挑战赛作为Team Leader给了我领导团队的经历(总之一句话:你为啥适合阿里的这个岗位?);2.阿里的这个岗位为啥适合我:虽然我现在还在专业技术领域与实际操作管理中存在诸多不足,但是阿里是一个以人为本的企业,视员工为最大财富,拥有完善的培训机制和全国乃至全世界顶尖的数据团队,在这样的公司工作并他们共事,我自己的实力也能得到极大提升,同时我热情奔放与乐于奉献的精神与阿里的企业文化和核心价值观也很吻合(总之,你需要强调这是一个双向选择)。
(5)反问经理问题:我问了问阿里与某公司合作的事,经历也很礼貌地给出了自己的看法。
最后希望大家都能拿到阿里的offer,阿里的面试确实压力很大,但是,大家可以努力hold 住,不断学习,就算与大神过招也不要怕,做好自己就OK!Good luck!。