应届生求职网手机APP

应届生求职招聘论坛

QQ登录

只需一步,快速开始

查看: 4832|回复: 0

[面试] Google两次面试的经验(phone+onsite)

[复制链接]

主题

好友

2353

积分

管理员

发表于 2017-6-30 14:41 |显示全部楼层
本帖最后由 片零碎暮 于 2017-6-30 14:42 编辑

【转】
去年今年面了两次Google, 特来提供两次的面经和一点感想, lc #是leetcode题号的意思: 2015年:
phone:lc 329
onsite:
1. 设计battleship这个游戏,似乎是个经典游戏,可我完全没玩过。。
2. 设计贪吃蛇游戏
3. lc 42 和 lc 200
4. lc 295  
最后跪了,HR告诉我是第一轮battleship这题feed back不好,其他轮都很好,第一轮的面试官说我没有选择最佳的数据结构。
2015年那时是刚毕业,刷了几遍题,没怎么准备设计题,结果onsite迎面两轮设计, 算法题倒是都很容易。。

然后工作了一年左右到了2016年,又去面Google: .1point3acres缃
phone: lc 354 . From 1point 3acres bbs
onsite:  
1. Implement Caesar cypher,很容易,面试官像个教授,讲了很多密码学历史(我并没有相关背景)不像在面试,像听lecture...
2. lc 140
然后是一道关于按照固定的顺序重新排序,多少次排序才能回到初始顺序的题目,我们总是把第x个位置的元素移到第y个位置,比如【0,1,2,3】就是完全不换顺序,一次排序就回去了;【3,2,1,0】是位置3和位置0互换,位置2和位置1互换,两次排序就能回到原顺序;而【1,2,3,0】就是每次把一个位置上的元素往后移动一个位置,那显然转一圈就回来了。
3. 好几道小题,都非常简单,比如有lc 345 然后让我设计Youtube。。 因为时间剩下不到一半,所以是比较粗略的设计。
4. 超级老的老爷爷,问过去的project和经历, 问一些基本数据结构的概念,比较不同结构、算法的优劣,二叉树和图论比较多,问题很基础,比如DFS和BFS的比较。哦,还有merge sort和quick sort。
5. 老奶奶,系统设计题,扯了好久的cache和一点点load balancer的设计。


我觉得整个面试过程中没有太难的算法题,就算碰到一道也只是整个面试里很小一部分,去年面的时候已经感到算法题不多了,今年面感觉更少,所以可能多加强沟通能力,扩展知识面比较重要吧。
另外我去年问了一个面试官,从哪来的题目,Google有没有题库,他说他就是上网搜搜,看最近有哪些有趣的题目就出自己感兴趣的那个。。。
去年题目刷了不少感觉也没啥用,于是我今年面Google前就没怎么刷题,看了些技术博客,不过也就是随便看看,被问到时还是主要靠瞎扯。。当然,看过相关的文章被问时还是会好一点,今年这次的面试结果还没出来,太多的open question, 感觉不出自己扯的好不好,希望会有好结果吧。。


补充内容 (2016-6-17 09:06):
对了,楼主两次面试都不是在MTV,分别是Venice和San Bruno,可能MTV的算法题会比较多?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


应届生求职网APP扫码下载

应届生APP|Archiver|应届生求职网YingJieSheng.COM ( 沪ICP备12015550号-13 )  

GMT+8, 2019-6-25 20:49

Powered by Discuz!

© 2001-2012 Comsenz Inc.

           

快速回复 返回顶部 返回列表