zoukankan      html  css  js  c++  java
  • 找工作经验之——面试(阿里篇)

        让我先抱怨一句,当学生真是太苦了,研究生更苦(不知道博士咋样,看我同学反正比我害苦)。没人关心你的感受,就是干活的机器,多少任务都让你在不可能完成的时间内完成,大周末的,哎。。。还好快要熬出头了。
    阿里篇
        实习生招聘参加阿里的笔试直接被毙,郁闷!感觉自己答的还相当好呢,听朋友说,阿里好像单个题目有分数线,单个题目没过线的也会被毙掉,不知道真的假的。。。
        参加阿里的招聘是从北京回来后没几天的事,参加完笔试静等面试通知。结果当天晚上就有同学收到第二天早上的面试通知,当时就不淡定了。。。心里一直想着自己会不会又挂掉了。。但看着同考场的人都没收到通知的,有一点小安慰。第二天依然没收到通知,很郁闷,问了几个朋友,结果人家下午6,7点时候收到第二天面试通知了,我依然没有,好郁闷啊。。。有同学都二面完了!我还没通知,当时真的不抱希望了,因为好多同考场的都收到通知了。
        峰回路转,终于在第三天中午收到面试通知,是接到电话的下一天早上。(所以告诫大家,当你遇到同样的事情,不要揣测了,真的和考场,座位什么的没关系,有可能你邻桌第一天收到电话,你第三天才收到,很正常,淡定。。。。。。)
        早上来到面试酒店,在大厅等候,人蛮多的。本来通知10点面试,我9点20+多到的,因为第一次去,怕路上堵车什么的。幸亏来的早,9点30+就叫我名字了,跟着校园大使去面试官的房间。一个屋子里面,大概有4,5桌,和面试官一对一。
        进了房间,见了一面面试官,先让我做了自我介绍,说了1,2分钟。面试官很直接,上来就开始问了,先问了些基础的,STL容器,用什么结构实现(例如map,list,vector等),然后问我对linux了解多少,我很直接回答,“没有在linux下的开发经验,都是在windows下,只是学过1-2门linux的课程”(告诫大家,我之前的文章说过很多次了,不会的,就要自己引导到自己会的地方,千万不要抱着试一试的态度。面试官接着问我,C++的string拷贝构造是深拷贝还是浅拷贝?说实话,我还真没注意,我心里想着应该是深拷贝的,但是我不是很确定,我说,让我想想。我在纸上写了string s = “abc”;string t(s);string t += “d”;我说,第二句的时候执行了拷贝构造,自己琢磨着到底cout出t和s一样不一样啊,我告诉他,如果一样,那就是浅拷贝,指向同一片内存,否则就是深拷贝,各自指向自己的内存。当时真想不起来了。(首先觉得,真是防不胜防啊,在面试中总发现自己有没有注意到的细节,其实string大家都不陌生,用了太多了,惭愧啊。。再者,其实想想,面试官也许并不一定要知道你到底知道不知道,你的思考过程也许更重要,身边如果有编译器,几行代码就知道结果了。)接着让我写了一个程序,删除字符串中指定的所有字符,程序很简单,我问他能否用库函数,他无所谓,我先很快写了一个用string库函数的,并分析说要移动字符,效率不是很高;他让我改改,我很快写了一个最优的。(写程序前先想好了,逻辑清晰写起来很快,提前想好所有的边界情况,切记刚听完题目就埋头开始写,写着写着发现错了,一个大叉又改;或者很快写完,面试官一眼看出错误,问你,你又修改,刚改好一个,面试官又指出一个错误,接着改。如果这样,那这道题基本等于没答出来,要做到一次到位)。接着是一道大数据题目,大概是关键字搜索的,数据量超级大的,我给出了思想,满足了他的要求。(大家不要害怕大数据的题目,其实翻过来,倒过去就那么几种方法,Hash,树,堆,归并等方法结合着使用,网上资料很多,可以作为一个点专攻一下)。
        一面结束后,就出来了,在门口等着,如果被告知,先回去等通知就是挂了,如果让先去大厅休息就是等待二面。很幸运,被告知大厅等待。
        真心等了好久好久,4个多小时吧,才开始二面。二面和面试官聊的基本全是项目相关,每个项目都是先做简单介绍,面试官会先问一些他没有明白的点,解释清楚后,面试官的提问点基本都在设计层面。比如你项目中的瓶颈在什么地方,可以有哪些提升空间,如何改进,每种改进方案的优缺点对比;系统的稳定性,高可用性如何保证,有哪些设计方案,等等。(有些人的项目可能是一个软件,有些可能是一个系统,所以还是需要对整个软件架构或者系统架构有一定的了解。我的项目是一个系统,我刚好是组长, 所以对全局性的设计有比较深的了解,一般的优化就是分布式啦,索引啦,缓存啦;对于高可用性方面的,一般来说可以用镜像技术,无间隔切换服务器,内存同步之类的)。整个二面都聊了项目,有些点讨论的还是蛮深的,不过都是设计层面的东西。
        二面出来后,被告知等待,也是,如果让回去,就可能挂掉,如果让等待hr面,就还有戏。
        过了一会,领进去进行了hr面,面试官是一位漂亮的hr姐姐(第一次是女面试官,有点兴奋,我进去第一句也这么给hr这么说的,哈哈)。这次的hr面还是很正规的,面了40分钟左右(1面2面都是1小时左右)。聊了很多很多,hr想从各个层面了解你,问题也很杂,比如会问“项目难点?如何克服?”、“自我评价,评价其他某人”、“觉得这次面试会通过么?”之类的。回答方面的技巧,那就随机应变吧,我觉得,不管是哪一面,都应该体现出来的是阳光、自信,回答问题前先想好,可以停顿一阵思考,也不要说出来一半发现不对又修改。不要过分的谦卑,就像和朋友聊天一样,轻松最好。表现出自己是一个随和的人,不要表现那种自大、自卑、或者善于搞人际关系的特性,这些任何一点都可能葬送你的offer。
        不要觉得到了hr面就没问题了,就我知道,我很多同学都挂在hr面了,所以还是应该认真应对的。面试结束后在坐公交回学校的路上收到offer,真的很意外,没想到这么快,真是太高兴了。
        最后说说我了解的阿里吧,一家很不错的公司,轻松的工作环境,更像是一个大家庭,没有很明确的上下级关系,福利也相当好,尤其是杭州(北京的不太了解)。最终没有选择的原因,是我没有机会提前体验到具体的工作环境,就像两个都很不错的人,一个人你已经相处了几天并且了解到了他很多的优点,另一个人大家都说好,但是你没机会接触。

        大家加油~


  • 相关阅读:
    易耗品管理 第三四表 查询的存储过程
    [zz]使用vc编译libsvm
    程序调试小bug
    Ubuntu下安装配置OpenNI, OpenCV
    关于Linux下使用OpenCv读取视频打不开的问题
    jQuery实现图片点击放大
    关于 QtDBus 的种种
    javascript计时器的实现
    [QT]没有选择Debug构建方式.为文件的某行设置断点可能会失败
    linux firefox 不显示英文的解决
  • 原文地址:https://www.cnblogs.com/anyuan9/p/6171639.html
Copyright © 2011-2022 走看看