美文网首页buf面了个试面试相关
2015阿里巴巴客户端开发实习生面试经历

2015阿里巴巴客户端开发实习生面试经历

作者: Davidlx | 来源:发表于2015-04-26 20:47 被阅读8426次

    本人大二,男,来自一所非985非211的中外合作大学。成绩还不错,但是感觉大一和大二涉及的方向太多(详见V2EX),准备在这个暑假往安卓方向好好发展。
    拿到阿里offer以前,面试过一些公司,基本都拿到了offer,暑假也算是有了去处。但是我依旧觉得阿里是一个绝佳的平台,能够让我体验到很多。哪怕是内推失败了,我也继续参与自主投递,最终拿到了阿里的offer。


    内推

    很早,就在关注阿里的校招网站。2月底,看到实习生招聘出来了,正准备投递的时候,想到了之前在阿里云开发者大会认识的一位师姐。简单邮件交流后,开始了我的阿里巴巴内推。
    所谓内推,就是在正式面试/笔试开始前,先让一批人进入招聘流程。优点是,免去笔试,电话面试只有两轮,同时难度会有所降低。

    内推一面

    一开始从项目入手,聊安卓布局,四大组件等等一些基础,之后转到了算法题,以及程序设计的相关问题。总体来说,那一个小时聊得很愉快,面试官最后也很满意。

    算法题:
    两个链表(LinkedList),如何判断他们有没有重复的Node
    最优算法的复杂度:O(N)

    内推二面

    相对于一面,二面真的可以用tough来形容

    面试地点:万达影城IMAX厅(后来在厕所隔间)
    面试时间:飓风营救上映的时间

    看到这个地点,你们也应该猜到结果了。面试过程非常不顺利,由于信号不好,打一个问题电话要断1-3次,交流非常不顺利,最后聊了20-30min就草草收场。当天晚上,校招网站上显示待会绝。


    自主投递

    内推失败后,消沉了一回,后来调整心态,参加了笔试。笔试很顺利,虽然题目答得不太好(有很多C++和没学过的知识点),但是体现了自己在性能调优和HTML5性能优化方面的一些知识点,最后得以顺利过关。没过多久,收到面试通知,这次就不是内推的电话面试了,要求去杭州现场面试。当天来到面试地点签到后,就在等候室休息了。

    第一轮面试-技术一面

    时长:大约1小时
    气氛:紧张

    面试官很Nice,也是从项目入手,聊安卓的开发细节。不同的是,这次尤其深入,聊到了线程、进程、TableView的加载过程等等。给我的感觉是,在探索我的极限,看我的知识水平是什么层面的。
    很遗憾,我们学校的Operating System的相关课程还没上,所以线程什么的,也只是懂皮毛,会用Handler,会处理安卓的多线程问题,但是仅此而已,没有再深入的了解。之后开始聊算法,聊数据结构(题目会在最后贴出来)。
    整个面试压力很大,感觉第一面是在看个人水平和潜力,而看的方式,就是通过不停的Question你的想法,让你思考。最后的10min,考官向我指出了我的问题(方向太杂),也告诉我了我可行的大致的plan,感觉收获非常大。

    算法题
    任何语言,写两个比较字符串的function,不允许使用语言内置function

    第二轮面试-技术二面

    一面结束后,刚回到等候室,就收到了Pass的短信,没过一会就通知去二面,节奏非常快,貌似是一面结束,二面的面试官就在看我的Profile。

    时长:约45min
    气氛:较紧张

    面试官直接从产品入手,但是没有细聊,可能是一面面试官做了很详细的notes,直接进入了对技术的探讨,主要聊了性能调优和HTML5相关的Hyper App的东西。感觉这个面试官是个超级大牛,任何一个点都能聊得很深入,任何一个点都可以指出我理解不到位或者是没有涉及的地方,感觉被完虐。
    面试快结束的时候,我都觉得自己技术不太行,还要回去多钻研下,但是面试官还是说,让我“去外面等一下”,意思就是等下一轮面试。

    第三轮面试-HR面

    从面试的会议室出来,正在整理面试官指出的问题和弱点的时候,就收到了Pass的短信,没过几秒,就收到了下一轮面试通知。

    时长:大约1小时15分钟
    气氛:较随意

    HR面的地点好隐蔽,下了一楼,拐了几个弯才到。整个面试类似一个心理测试,“为什么选这个学校”,“开发的时候有哪些问题,怎么解决的”,“平时喜欢看什么书”,等等,大家感受一下。一般来说HR面试是算一个Double Check,一般难度不高。

    面试总结

    早就听说阿里是BAT三家中最重基础的,之前内推没什么感觉,这次真的感受到了。你敢在简历上写,他就敢问;你敢说,他就敢挖。基本上挖遍你提到的坑,他就知道你有几斤几两了。
    二面侧重于对行业了解程度和对新技术的热情的考察,会让你比较自由的发挥,这时候就要看你平时关注的点了,一点点深挖,这个过程可以学到很多知识。
    HR面感觉像一次心理测试,感觉压力明显降下来,小心应对即可。
    但是,这里有几点建议:

    • 面试结束,最好问一下面试官你的优点和缺点,绝对可以让你加分。让面试官自己可以理清楚你的优点,缺点提出来对你的发展也是有帮助的;
    • 平时Coding的时候,一定要问自己为什么,探究的越底层越好;
    • 面试官会根据你的年级和水平调整面试题,所以大二也别怕;
    • 内推进了那是最好,不过没进也不要有过多的想法,好好总结。个人看法是现场面试收获会更大;
    • 数据结构和算法一定要扎实。

    原创文章,谢绝转载

    相关文章

      网友评论

      • 8324a7eda376:不错不错,收藏了。

        推荐下,源码圈 300 胖友的书单整理:http://t.cn/R0Uflld


        12a033ef755a:写的不错,谢谢博主;已收藏~
      • 34bfd854ac0d:po主 我暑假想自学安卓app开发 CS专业 想请问你有什么比较好的网课或者资源推荐吗?po主当初入门是在哪里上的网课?谢谢指教 先谢过了(鞠躬
      • d59a544249b8: @Davidlx 我先把C++好好学明白,有好多人说要学好数据结构算法什么的,但是我们课内还没有学,假期自己看了一些,乱七八糟好多不理解的,该怎么办呢?
      • Davidlx:@mer_cy 简书真的可以PM嘛,想看的话,进V2EX看吧
      • Davidlx:@一定要瘦十斤 多想想目标吧,定下来以后重基础,多看开源代码
      • 34bfd854ac0d:po主可以pm我邮箱吗 有问题想和po主讨教交流 (thx
      • d59a544249b8:亲故,我是大一学习软件工程的,现在不知道要做什么才好,可不可以给一些建议(*¯︶¯*)
      • maple_2014:不错
      • 845455692325:实习完会有新的体会和想法的!
      • Davidlx:@StrongX 哈哈 这个是因为Hyper App啦 淘宝什么的都是native里面加一个webview加一个中间件实现哒
      • StrongX:同大二,iOS方向,亲,为什么你是安卓方向问了这么多h5,是因为你在简历上写了的缘故吗。
      • Davidlx:@845455692325 我是UNNC啦,出国倒是很方便,就是怕学的东西跟国内差异太大,正好去阿里看看国内是啥情况
      • 845455692325:@Davidlx 技术美国的好学校更厉害,做技术就应该出国去完成梦想!,勇敢走吧。我跟你差不多,学校非985,非211,受制于条件无法出国了,现在只能先开始工作了。
      • Davidlx:@845455692325 哈哈 是准备去国外读研呢
      • 845455692325:厉害,才大二,差不多去年这个时候也面了阿里,我是产品方向。挺厉害,我觉得从阿里实习完后,争取念国外牛逼的工科类学校,外面的世界更大。
      • 林星垂:加油,看好认真的你

      本文标题:2015阿里巴巴客户端开发实习生面试经历

      本文链接:https://www.haomeiwen.com/subject/rypmfttx.html