多年未码字。
四月终于背完了红色雅思词汇,不容易,本来最讨厌这些死记硬背的东西,即使考雅思前也没有背过单词,这一次居然坚持下来了。
四月初,意外接到淘宝电话面试,反正也没准备,也没期待给录取,就很平静地和hr聊了聊。结果很悲催,hr懂技术,伤不起。。。一开始就一个个问了我做的项目,但是问的都是很细节的问题,连谷歌地图经纬度计算公式都问了。不过还好项目都是我亲手做的,没有压力,hr也很满意。
接下来hr开始问理论知识。。。是不是面淘宝的牛人都太多了,问的数据结构和算法明显难度很大。印象很深的有三个问题:一是谷歌地图地点数据在数据库中存放的优化,二是搜索引擎,三是自定义设计学生信息存放结构。第一个问题很显然数据库优化要用索引,接下来hr又抛出了一个问题:索引的具体数据库实现。直接卡壳,只好说没有学那么深,hr笑了笑又问:“听过哈希表么?能介绍下么?”我很兴奋的和他讲了很久的java哈希表,最后他说:“你似乎没理解我的意思,我说的是数据结构的哈希表,不和具体实现相关的。”汗死了,只依稀记得大一暑假实训的时候,赖伟好像讲过哈希表散射、冲突处理什么的。。。当时还埋怨他讲这些破玩意,没想到大三会遇到。这个面试官对地图开发懂得很多,连地图移动时标志点漂移这种问题都能问出来,不知道他面试前是不是做了准备。第二个问题,一开始他就抛出一堆概念:b树红树什么的。我只在大二买的那本旧书中南出的数据结构里看到过这些名词,只好老实说本科树这块只学到二叉树,再深就没有涉及了。结果第二天晚上刘伟老师的课上搜索引擎就讲到这些。。。第三个问题,hr说如果有数万条学生记录,要我设计一个数据结构存储。由于之前一直给问树的问题,所以理所当然的说用树了,但是我的思维一直纠结于构造平衡树,hr说不平衡也可以的,然后叫我算查找这棵树数据的时间复杂度,问到这里我就知道这次面试彻底没戏了,当初时间复杂度就是我的弱项。
最后hr评价我是个优秀的学生,但是本科知识不扎实。很伤人的评价。
过了几天,汉得来学校面试。之前听说在福大招了不少人,又听说好多学长在汉得工作,就去了。可能是因为汉得是来的第一家的原因,院里面几乎所有人都去了,考研军都去打了酱油。没有笔试,只有两场面试。幸好清明在家的时候预先准备了简历。
汉得一面的是技术总监,很沉默的一个人。中午的时候刚好看到校内上一篇介绍面试的文章,于是依葫芦画瓢,一开始简单介绍了下基本信息,就说“我的信息都在简历上,我讲一些简历上没有的东西。”然后开始讲我的性格,讲我在几个项目中的领导作用。技术总监一直在笑,不过我也无所谓。然后他说看到我做了很多项目,于是又一个个问了项目,当初每个项目都扛最难的那一块,所以回答的也很满意。最后他看了我的证书,说你英语不错啊,然后说你考雅思是不是想出国读研。我想起来简历上好像有吹雅思过了研究生线,急忙解释说只是为了证明自己英语能力。最后技术总监说你过了,下次把酒店的项目带来看看。
回去后和年级里同学聊天,知道二面的面试官在一面里大多没问技术问题,于是理所当然以为他是管理人员。二面之前刚参加群硕一面,马不停蹄又到电子楼去汉得二面,一共从五点面到九点。。。二面的时候才深深体会到it公司的管理人员都是技术人员爬上去的。。。问的问题都很细,而且切中要害,很多以前项目里的问题都给他看出来了,不过我面试的时候气场一直很强,再加上和同组群面的同学配合不错,最后还是顺利过了。
汉得之后是群硕,明显群硕规模比汉得大很多,来面试的就有十个面试官左右,先笔试,再技术面试,再hr面试。笔试题感觉非常简单,什么公约数计算、猫叫老鼠跑什么的、过桥算法和一道英文翻译。公约数计算记得最有效率的是辗转相除法,猫叫老鼠跑的观察者模式刘伟老师从大一暑假开始就一直说,英文翻译毫无难度,感觉最难的是过桥算法,一直没想出来,但是旁边坐的是周朴芳,直接copy了,然后笔试就过了。
群硕面试通知的时间是下午五点,汉得二面是六点半,没法子硬着头皮上了。二面面试官是宣讲会的讲解人,刚好他最近在做澳门赌场的酒店项目,于是对我的酒店项目很感兴趣,又说你写了很多android代码什么的愿不愿意去移动开发什么的。感觉前半段气氛不错。然后他说我看你英语不错啊,就开始讲英语,一开始愣住了,因为平时都说c/s模式,很少听说全称的,但是也听懂了,幸好这个问题很简单。然后面试官又开始问数据结构和算法,问了快速排序的时间复杂度什么的,这真的是我的软肋了。。我就说学太久了,具体不记得了,转移话题说以前oracle里优化排序什么的用的是index,因为感觉他不大懂oracle,只好搏一把。这个面试官是唯一说你过了程序员和软件设计师的面试官,但是他很明显和时代脱节了,还问程序员是初级还是高级的,都是多少年前这么分了。
顺利通过群硕技术一面,然后hr面试由于和汉得冲突只好第二天直接去面试官住的酒店了。第二天的hr面试就是谈人生谈理想,还问我担任项目组负责人的体会,很简单的pass了。
回去查了下汉得和群硕,感觉两家都差不多,实习待遇也相差不大。汉得包吃住会发笔记本,需要经常出差但是会报销两个星期一次的回家机票,感觉汉得很缺人,面试官后来请我们喝咖啡迫切要我们表态。群硕规模很大不包吃住,需要经常加班,但是好像群硕招了不少实习生,担心实习淘汰率蛮高的。
群硕二面那天上午,听说来的上海华腾待遇很好,可惜没时间去了。总结了下,面试的时候气场很重要,一定要健谈,遇到不会的问题也要想办法接话题,千万不能说不会或者沉默,很少有面试官会像淘宝那样死缠烂打一个技术细节的。
接下来还有武汉腾讯,看4号项目管理考试的心情再说,到学校招实习生的好像还有tplink、金山,有机会也去试试。
实习的情况就这么多了,然后讲讲比赛的事,Intel到现在还不出正式的SDK,气死人了,从3.17到现在一个半月了,没见过这样不负责的大厂商。幸好任胜兵老师让我们把方向转到中间件,不然就只能干耗着了。不过任胜兵老师叫我们一定要坚持做下去,千万不能烂尾,目前来看很可能坚持不了了,一到实习人都不见了。。。
四月还有学妹找我写代码,c++写数据结构实验都吐了,最后没法子翻出以前java写的逆波兰表达式计算器,一看当年学的真好,逆波兰表达式计算乘除加减、乘方、小数点全都支持,为什么现在数据机构和算法就这么差了。。。
扯点别的,吸血鬼日记里达蒙给狼人咬了。。。big bang里貌似Leonard 要和印度女友分手了。
四月结束了,挺充实的。