到google的时候,好多人都在等,其中两个本科的学弟学妹。
问hr需要等多久,hr说要等前面的人面试出来。那个时候2点40那拨的还有一个人没上去。
等到3点半的样子吧,对面的学妹上去面试了,来了一个北大计算机的美女。大概3点50叫我上去面试。
到三楼以后又让我等。
原因是面试官认识我,我也认识面试官。想来让认识的人面试也不太好,必然会有所影响。于是就等下一个面完的面试官。这一等就等到了4点30。其间好在有在google实习的同学过来陪我聊天,还不至于太无聊。
终于轮到我面试。这个时候也看到同学院的学妹面完出来。
我的面试官是个美女。面试的房间也比昨天的大许多。
首先面试官问了我以前的项目,我就按照简历上的写的项目一个一个说,我边说她变问,问得比较细。
然后就开始做题。第一个题的难度比一面第一个题的难度大,但是还好,代码写出来并不长。只是最开始自己绕啊绕,把自己绕进去了。面试官就让我讲一下我的思路,我就说了一下,这下思路就清晰了许多,代码很快就写了出来。面试官看了一下代码,找出一个错误。我把判断一个数是奇数偶数写成了 i mod 2 != 0。面试官就问我mod因改写成什么。这个时候我才发现自己写错了。我说应该是%,然后她就又问我是不是还有其他方法。我就把笔试题里给的判断数奇偶的语句(i&1)拿出来用了。这题就过了。
第二道题背景接着上一题来。我最开始给出一种方法,不过好像复杂度过于大了,居然是的。后来又讨论了其他的方法,最后用的哈希。不过经过了面试官好多的提醒呀。其实这个地方考察的东西我以前看过相关的论文,当时记了很多种算法,不过现在已经记不清了。
第三道题我最开始以为要考智商,后来发现不是,就判断是背包算法,但是除了遍历剪枝,没有给出太好的算法。面试官就提示是不是能用一种方法。我想了想只好说,这种方法我一直不太会,我就知道是这样这样的,我把这种算法的公式和书上讲这种算法时给的最简单的例子讲了一下。她说这个不是这样的。后来就提示我如果给一个函数,如何如何。我就在她提示下把那个公式写出来了。她说就是要这个结果。
然后她说她要问得就这么多。她说二面就要问两道题,已经问我三道题了。然后问我有什么要问得。我就跟她讨论了一下google女程序员数量的问题。然后她就送我出来了。
我到楼下等面试的屋里去说面完了。这个时候已经5点40多了。又找了我在那里实习的同学带我到处逛一逛。我们从2楼走到8楼,基本上把 google各个部门都走了一遍,还看到了开复:目。
这次面试当时感觉题比一面的简单.回来以后回想一下好像并不简单,只是因为最后在面试官的提示下得到了答案所以感觉才会比一面好.如果说一面是痛苦地活下来的话,希望这次不是快乐的死去.
1轮面试:笔试
面试感受:很好;面试难度:非常困难;面试来源:网络招聘
共1个问题,0条回答
Q:首先面试官问了我以前的项目,我就按照简历上的写的项目一个一个说,我边说她变问,问得比较细。
之后就是做个三个简单的编程题目