回复: 47
跳转到指定楼层
上一主题 下一主题
收起左侧

gg全套

全局:

2016(7-9月) 码农类General 硕士 全职@google - 内推 - 技术电面 Onsite 在线笔试  | | Pass | 应届毕业生
今年6月份找人refer的。拿着别的offer使劲催终于在上周走完了全过程。借个别人的号来写一下我能想起来的题。
但个人觉得gg的题库太大,而且一直在改动,面经的帮助远远不如小公司大。所以大家要面gg的话还是要基本功扎实才靠谱呀。

1. OA -> 看这个帖子~
OA的题目一直都有些不同的题。但一般题都差不多,最多是求最大或最小这样的小区别。

2. tech phone interview
input一个string str,方法要求split str into elements,return符合要求的最大elements数量。。这题有点怪我来写几个例子:
eg1. input: abab -》 return 2
         可以被分成 ab | ab, 这样子[ab][ab]是对称的;
         但是不能分成 a | b | a | b, 因为[a][a][b]不对称。
eg2.input: teammate -》
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
面所有word squares:
比如[AREA][LEAD][WALL][LADY][BALL]
你就要返回[[WALL][AREA][LEAD][LADY]],[[BALL][AREA][LEAD][LADY]]
用dfs做就行了。

我个人感觉gg更看重的是对问题的理解和交流过程。就是这样啦!祝大家好运!!




[b]补充内容 (2016-9-15 04:39):

啊对忘记了提。onsite第一题。那个十字形的管子。面试官说为了简化就假设左边进就只右边出。上面进就只下面出。直着走。简单多了

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 7大米 +106 收起 理由
洋葱a + 5 感谢分享!
Henry要工作 + 3 沾沾喜气
omega094 + 2 感谢楼主,都是好题!!!!
Mr.Sagemaker + 3 感谢分享!
vancexu + 10 感谢分享!

查看全部评分


上一篇:狗家店面
下一篇:Coursera 9/14 电面

本帖被以下淘专辑推荐:

推荐
harrypotter 2016-9-15 13:10:49 | 只看该作者
全局:
Onsite第三题matrix是用二维数组来存吗?如果是用二维数组的话,update时间是O(1)吧?Sum应该是O(n), 因为要把那些数字一个个加起来。
回复

使用道具 举报

全局:
感谢楼主分享!我把能有的米都贡献给你,祝你以后offer多多!

评分

参与人数 1大米 +3 收起 理由
harrypotter + 3 你是好人。

查看全部评分

回复

使用道具 举报

推荐
printf_ll 2016-10-10 01:22:58 | 只看该作者
全局:
电面贴个java的实现,跑了几个test case都通过了,用循环实现
  1. public class Chunk {

  2.         public static void main(String[] args) {
  3.                 // TODO Auto-generated method stub
  4.                 Chunk c=new Chunk();
  5.                 System.out.println(c.findPali("teammate"));
  6.         }
  7.        
  8.         private int findPali(String str){
  9.                 int result=0;
  10.                 if(str.length()==0) return 0;
  11.                 int start=0,end=str.length()-1;
  12.                 while(start<end){
  13.                         if(str.charAt(start)==str.charAt(end)){
  14.                                 result+=2;
  15.                                 start++;end--;
  16.                         }else{
  17.                                 int p=start,q=end;
  18.                                 boolean find=false;
  19.                                 while(q>start&&(end-q+1)*2<=str.length()){
  20.                                         if(str.charAt(q)==str.charAt(start)&&str.substring(start,start+end-q+1).equals(str.substring(q,end+1))){                                               
  21.                                                         result+=2;
  22.                                                         start=start+end-q+2;
  23.                                                         end=q-1;
  24.                                                         find=true;
  25.                                                         break;
  26.                                                
  27.                                         }else{
  28.                                                 q--;
  29.                                         }
  30.                                 }
  31.                                 if(!find){
  32.                                         result+=1;
  33.                                         return result;
  34.                                 }
  35.                         }
  36.                 }
  37.                 return result;
  38.         }

  39. }
复制代码

补充内容 (2016-10-10 01:24):
if(str.charAt(q)==str.charAt(start)&&str.substring(start,start+end-q+1).equals(str.substring(q,end+1)))
这条有点重复了,只要判断str.substring(start,start+end-q+1).equals(str.substring(q,end+1))就行
回复

使用道具 举报

全局:
楼主电面过了多久,HR联系onsite啊
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
haveto 2016-9-15 03:26:07 | 只看该作者
全局:
第一题管子求思路 ,对每个管子类型怎么建模啊?。。。
回复

使用道具 举报

🔗
readman 2016-9-15 03:36:03 | 只看该作者
全局:
楼主电面那题你的方法空间是n^2么, 二维dp做的?

然后onsite管子那题是union-find么? 下边的是2d fenwick tree. 再下边的暴力就好...
回复

使用道具 举报

🔗
oily 2016-9-15 03:54:41 | 只看该作者
全局:
readman 发表于 2016-9-15 03:36
楼主电面那题你的方法空间是n^2么, 二维dp做的?

然后onsite管子那题是union-find么? 下边的是2d fenwick ...

union find做两个方块的连通吗?
回复

使用道具 举报

🔗
feichangh 2016-9-15 04:00:42 | 只看该作者
全局:
第四题第一小问暴力检查除了对角线的半个matrix(i = 0 ~ m, j = i+1 ~ n)看看m[i][j]是不是等于m[j][i]。第二小问有什么优化么?只能想到暴力O(n4)跑一遍
回复

使用道具 举报

🔗
readman 2016-9-15 04:15:06 | 只看该作者
全局:
oily 发表于 2016-9-15 03:54
union find做两个方块的连通吗?

是的..因为题目说的进是左下出是右上...不过我也不知道给的数据什么结构
回复

使用道具 举报

🔗
 楼主| hyperspace 2016-9-15 04:30:20 | 只看该作者
全局:
Henry要工作 发表于 2016-9-15 03:19
楼主电面过了多久,HR联系onsite啊

很快就通知过了。但是安排onsite安排了特别久的时间。快一个月吧。。还是我催催催的结果。。。
回复

使用道具 举报

🔗
 楼主| hyperspace 2016-9-15 04:32:05 | 只看该作者
全局:
啊对忘记了提。onsite第一题。那个十字形的管子。面试官说为了简化就假设左边进就只右边出。上面进就只下面出。直着走。简单多了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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