霸面,上午去了没法安排,安排在下午的第一个。敲门进去坐下,男面试官,应该30出头,身材稍胖,现在想起来有点像郭涛。“面试大概30分钟,你先用5分钟做一下自我介绍吧。”5分钟!我大概花了不到一分钟就没话说了,他也略显惊讶“啊,就没了啊”。介绍时我怕他问到C++,特意强调说我主要学习JavaEEWeb后台方向的。他也注意到我学的是java,就用笔在我简历上勾出了java,我觉得这也是我能通过一面的关键地方。
接着就抛给我一道算法题:整型数组里找出符合要求的元素,满足前面的元素比该元素小,后面的元素比该元素大。实现不难,但那会想不到好点的方法,就用了最原始的蛮力法求解。交给他之后,又抛给我另一道算法题:16进制字符串转为10进制整数。吩咐完后他自己就走到房间阳台活动筋骨去了。实现也不难,想了一会就开始动笔了。交给他之后,又抛给我另一道题:1000的阶乘结果有多少个零。我去,这个之前好像在网上见到过,但当时完全没思路,顿了一会,想到分治,就从10!100!推算,最终怕等太久,就直接给答案了,面试官问我怎么算出来的,我就讲了一下思路。
三道题后,总算可以看他露出一点点笑容,比起一开始臭着脸舒服多了。“你是学java的是吧”说完就去旁边桌子中抽出几张java面试题,然后就开始问:线程如何实现,如何同步?wait跟sleep有什么区别?接口跟抽象类有什么区别?抽象类是否可以实例化?String为什么不用+号赋值?override跟overload什么区别?HashMap跟TreeMap区别?内存泄露问题?“这是最后一个问题,你能画出虚拟机内存分配图吗?”听到前半句,顿时就松了一口气,还好前段时间看了点虚拟机的知识,很快就画出来了,接着他让我解释各个区域都存放什么。问的问题都很基础,而且只涉及java知识。感觉运气好,碰到了对的面试官。
最后他问实习能不能去深圳,而且6-12月份期间需要保证至少实习3个月(其实是2个月)。轮到我问问题了,我笑笑跟他说,“其实挺感谢您的,因为今天早上陪同学过来,面试官都问他C++”,他笑笑对我说“你觉得今天我有问到C++吗?”。就这样,结束了我的第一次面对面面试,历时50分钟。总之,很幸运!
16号下午4点多收到复试通知——17号9:30分。二面是坐在房间的小茶几面试,面试官跟你距离更近了。等了一阵子,终于轮到我了。在自我介绍过程中,面试官扫了一下我的简历,问我项目中有没有碰到什么困难?我就讲到第一个项目中的并发需求,他就问我同步的原理。讲了几句之后就把我简历放在桌上,我感觉到不妙。他就开始问,“比如说现在我想统计一天的QQ登录人数,一周的QQ登录人数,还有上个月登录过而这个月没有登录的人。每天大概有一亿个登录记录数,那你如何统计呢?”。问这种问题我就开始慌了,而且思考过程他就两眼直直盯着你,头脑开始空白,胡乱说一通。他开始引导我,“eh..如果要统计的话,你首先应该先想想数据库怎么设计吧”。这一提示我就更紧张了,想了一阵尴尬地说“不好意思,对这类问题不是很了解”。他低下头说,“eh..好吧,那我换个简单点的问题吧。比如说你现在是个大厦设计师,你如何来设计大厦的电梯数?”他把视线投向桌上的电脑,“没事,你慢慢想”。我就从人流量,时间段,房间数,建筑朝向等等乱扯一通,那时候想到什么擦边的都说了出来。
讲完之后,估计面试官也无语,就直接问我智力题了:一个村落重男轻女,生女孩的家庭将继续生,直到生到男孩为止,问100年后该村落的男女比例?这不就是阿里笔试的题目吗!但是当时一点思路都没有,用了最笨的方法讲了一下,不知为何还扯到期望。面试官无奈的说“就是穷举吗?”。面到这,我感觉没戏了,面试官问我哪里人,打不打算考研,最后连问题都不给我问,就打发走人了。临走前礼貌性地跟我握了一下手,不知道他碰到我手心的汗会不会给点同情分?全程只有20分钟。
不过结果出乎我意料,那天中午微信查询到居然二面过了!
18号晚上10点收到HR面通知——19号19:30。女HR似乎在收拾东西,她也不好意思地说房间有点乱。自我介绍的时候特意提了一下项目,她也从项目开始发问,由于项目问题已经讲了好几遍,就噼里啪啦讲了一通。估计晚上来面试的都是霸面来的,因为HR有问我如何看待霸面,我笑笑说“实不相瞒,我就是霸面来的”,她也笑了讲她知道。没想到的是HR面居然也问智力题:从中大到华工,如何用简便的方法计算出有多少个井盖?以为过了技术面应该可以轻松点唠嗑,这样一问顿时也愣住,胡乱说一通。
最坑的是自己挖坑自己跳,HR问我一间公司你最注重什么?印象当时的答案大概是讲什么理念之类的,后面又问到现在还面试了什么公司?我回答阿里跟WPS。果不其然,她就问我既然你只投了这些公司,说明这些公司都契合你的理念,那阿里、金山都什么理念啊?我顿了一下,心想惨了,这两间公司还没做功课。于是我想将问题引到腾讯上面,大讲腾讯的文化理念想蒙混过关,但逃不过HR的法眼,她听了后说“嗯,那金山呢?”。最后问了HR最终结果什么时候可以得知?她讲最慢下下周。然后就结束了。
25号收到了offer。
满意的地方:
腾讯对于霸面的人也还是蛮尊重的。
不满意的地方:
每次都让我觉得自己要挂了,结果没挂。