Google Onsite 面经# JobHunting - 待字闺中
g*d
1 楼
贡献一下我的面经吧,希望能有帮助。和大家碰到的题比,我的都很简单了,但是自己
水平真的太烂,一路下来,磕磕碰碰的。
电面是去年12月的,已经忘了什么题了,好像都是和data scaling/transformation有
关的 ,挺简单的,没有要我写code。所以没什么可说的了。
Onsite 1 上个礼拜二:
第一个:ABC mm,进来就直接往white board冲。让我写一个in order binary tree iterator class,想了半天没有想出最好的解法,脑子有点晕,也没套到什么有用的hint。后来觉得时间不多了,我就说我就写个蠢一点吧,总比什么都没写好,她说顺便吧。我最后把整个tree给扒下来放到了arraylist里,真的很dump的解法。。。。这个很应该是feedback
最差的。
第二个:白人,很friendly。一半behavior,加两道题:test anagram和字典里找所有
anagrams,没要写code,就是在纸上描述一下步骤。这个感觉最好。
第三个:白人 ,hiring manager,很down to earth。问我怎么从一个机器传送一个很
大的文件到很多台很远的机器上。不太清楚他到底想问什么,所以这个问题来来去去交
流了很久。coding题是validate一个UTF-8格式的文件。中间给了我一些hint,然后写
完后指出了一个bug,我赶快插了一条code进去,就结束了。自己觉得还算顺利。本来
说好是recruiter带我去lunch的,hiring manager说还是他带我去吃吧,因为没给我时
间问问题。
第四个:南美裔,比较high的一个人。要求写一个production-quality stack class。
写完被指出很多问题,好像完全不够production-quality。。。。。然后告诉我该怎么
解决,该考虑什么,等等,还写sample code给我看,觉得像是老师在教学生。后来因
为时间不多了,他说就print一个fib series意思意思吧。也没讨论或检查。
午饭时,问了很多问题,HM回答的很认真。
两天后recruiter打电话竟然说feedback was positive,但是因为上次时间太短,还要
再加一轮面试。也不知道hiring committee 有没有meet过。
Onsite 2 这个礼拜二:
就一个三哥,没有前面几个friendly,但是还挺professional的。讨论了一道简单的
merge K-sorted arrays,每个array size 不一样。我给了brute force和merge的两种
解法,讨论了复杂度。他没提用heap,我也没想到。。。然后他让我自己选一种code。
知道自己水平烂,当然就选最保险的brute force了,没想到竟然还出状况。可能太紧
张了,写着写着中间脑子突然shutdown,导致逻辑混乱,有点写不下去,真是惭愧。。
。这里印度兄弟还不错,引导了我几步,也算勉强写下来了。然后指出几个问题,我都
赶快补救。完了他说,it works, but it’s a bit messy。我看着箭头满天飞的白板
,只能忙着擦汗了。
拿自己的面经和板上那些拿到offer的兄弟姐妹的面经比较下,感觉我根本就是在碰运
气。大家帮我分析一下,觉得我还有戏吗?还是就直接做好被拒的心理准备了?
水平真的太烂,一路下来,磕磕碰碰的。
电面是去年12月的,已经忘了什么题了,好像都是和data scaling/transformation有
关的 ,挺简单的,没有要我写code。所以没什么可说的了。
Onsite 1 上个礼拜二:
第一个:ABC mm,进来就直接往white board冲。让我写一个in order binary tree iterator class,想了半天没有想出最好的解法,脑子有点晕,也没套到什么有用的hint。后来觉得时间不多了,我就说我就写个蠢一点吧,总比什么都没写好,她说顺便吧。我最后把整个tree给扒下来放到了arraylist里,真的很dump的解法。。。。这个很应该是feedback
最差的。
第二个:白人,很friendly。一半behavior,加两道题:test anagram和字典里找所有
anagrams,没要写code,就是在纸上描述一下步骤。这个感觉最好。
第三个:白人 ,hiring manager,很down to earth。问我怎么从一个机器传送一个很
大的文件到很多台很远的机器上。不太清楚他到底想问什么,所以这个问题来来去去交
流了很久。coding题是validate一个UTF-8格式的文件。中间给了我一些hint,然后写
完后指出了一个bug,我赶快插了一条code进去,就结束了。自己觉得还算顺利。本来
说好是recruiter带我去lunch的,hiring manager说还是他带我去吃吧,因为没给我时
间问问题。
第四个:南美裔,比较high的一个人。要求写一个production-quality stack class。
写完被指出很多问题,好像完全不够production-quality。。。。。然后告诉我该怎么
解决,该考虑什么,等等,还写sample code给我看,觉得像是老师在教学生。后来因
为时间不多了,他说就print一个fib series意思意思吧。也没讨论或检查。
午饭时,问了很多问题,HM回答的很认真。
两天后recruiter打电话竟然说feedback was positive,但是因为上次时间太短,还要
再加一轮面试。也不知道hiring committee 有没有meet过。
Onsite 2 这个礼拜二:
就一个三哥,没有前面几个friendly,但是还挺professional的。讨论了一道简单的
merge K-sorted arrays,每个array size 不一样。我给了brute force和merge的两种
解法,讨论了复杂度。他没提用heap,我也没想到。。。然后他让我自己选一种code。
知道自己水平烂,当然就选最保险的brute force了,没想到竟然还出状况。可能太紧
张了,写着写着中间脑子突然shutdown,导致逻辑混乱,有点写不下去,真是惭愧。。
。这里印度兄弟还不错,引导了我几步,也算勉强写下来了。然后指出几个问题,我都
赶快补救。完了他说,it works, but it’s a bit messy。我看着箭头满天飞的白板
,只能忙着擦汗了。
拿自己的面经和板上那些拿到offer的兄弟姐妹的面经比较下,感觉我根本就是在碰运
气。大家帮我分析一下,觉得我还有戏吗?还是就直接做好被拒的心理准备了?