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

Google Onsite 面试经验

 
全局:

2017(10-12月) 码农类General 硕士 全职@google - 内推 - Onsite  | | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

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

x
11/13 完成了google onsite interview
1.国人:
a.输入常数N, 生成1 - 2 ^ N, 然后头尾两两合并,直到最后只有一个数组,暴力解就可以了
b.find the only one peek in integer array, 答: binary search

2.印度人: List Of String, find out the first pair with common unique characters (ABCCC和CAB就满足条件,应为他们都有ABC)
答: One for loop + HashMap<String, Integer>, 每进来一个word单独处理一下就好了
印度人曰: HashMap 太浪费空间了,提升一
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
个点相当于一个transit, 和压缩过路径的union find有点像

面试官都挺和善的,印度人那一轮答得不是很好,感觉他心理有一个预设的方案,不是他那个就一定不行,fellow up答的不好。感觉fellow up挺重要的,代码写的太快,面试官为了hold住面试就必须要一直想fellow up, 这样反倒给自己挖了坑, 希望能集一点人品吧

评分

参与人数 10大米 +36 收起 理由
Effiel + 3 很有用的信息!
5919393 + 3 谢谢分享!给你点个赞!
HoraceWang + 5 楼主长的太帅了
kjkwang123 + 5 感谢信息!
eval + 5 很有用的信息!

查看全部评分


上一篇:2小时前的脸家挂经
下一篇:巨硬昂赛特

本帖被以下淘专辑推荐:

推荐
丑猪宝 2017-11-15 14:30:03 | 只看该作者
全局:
真是很怕遇到硬度人,这样不行,那样也不行,再加上黑着个脸,什么心情没有了
回复

使用道具 举报

推荐
hychin 2017-11-14 11:39:55 | 只看该作者
全局:
第二题也用trie保存出现过的节点的signature就好了 signature就是类似于 AABBC 都转成ABC这种
绝对比hashmap省很多空间
回复

使用道具 举报

推荐
 楼主| danshuiweiwen 2017-11-14 11:26:03 | 只看该作者
全局:
yuyuyu0905 发表于 2017-11-14 10:51
楼主能说一下第四题怎么constant时间复杂度嘛?

谢谢~

他没有告诉我具体怎么实现,我们讨论了一下理论就时间到了

我原来这个题是用hashmap<String, Hashmap<String, Double>>来构建图的

如果用union find的话,可能需要一个列表来储存所有union set的根节点

union find本身使用数组实现的,我觉得这个也是可以用数组的,然后另外一个数组用来保存value就可以了

我仔细想了一下,其实搜索的时间按照他的方法是约等于constant,但是有可能会有很多union set,这样就有很多root node,不是严格的constant
回复

使用道具 举报

🔗
jiayi411 2017-11-14 10:48:58 | 只看该作者
本楼:
全局:
回复

使用道具 举报

🔗
yuyuyu0905 2017-11-14 10:51:32 | 只看该作者
全局:
楼主能说一下第四题怎么constant时间复杂度嘛?

谢谢~
回复

使用道具 举报

🔗
freegyp 2017-11-14 11:13:59 | 只看该作者
全局:
第二题意思是不是两个string a、b,不管在a中出现的字母在b中出现了几次,只要都出现了而且没有其他的字母就是一个pair了?还有string里面除了会出现大写字母还会出现其他字符吗?
回复

使用道具 举报

🔗
 楼主| danshuiweiwen 2017-11-14 11:27:30 | 只看该作者
全局:
freegyp 发表于 2017-11-14 11:13
第二题意思是不是两个string a、b,不管在a中出现的字母在b中出现了几次,只要都出现了而且没有其他的字母 ...

是的,字符集是256的ASCii
其他的不用纠结,这个估计是那个烙印现场想的,因为我觉得他想要问的也不是什么很复杂的算法,只是一直让你比较tradeoff
回复

使用道具 举报

🔗
jzl921111 2017-11-14 14:58:04 | 只看该作者
全局:
第二题不用hashset 拼接起来用string 就可以了呀
回复

使用道具 举报

🔗
weiliango 2017-11-15 04:00:03 | 只看该作者
全局:
感觉第二题整个歪掉了。。
让我写的话,每一个字符串搞一个check value。用比特运算。刚想起来这个是leetcode原题。
比如 "abc" 搞成 000000...0111
         "abcd" -> 00000000...1111
然后比较一下两个数是否相等就好。
这样空间是n,时间是n*k。k是字符串最大程度。

补充内容 (2017-11-15 04:02):
好吧,时间上少乘了个n。。
回复

使用道具 举报

🔗
 楼主| danshuiweiwen 2017-11-15 10:47:49 | 只看该作者
全局:
weiliango 发表于 2017-11-15 04:00
感觉第二题整个歪掉了。。
让我写的话,每一个字符串搞一个check value。用比特运算。刚想起来这个是leetc ...

256个字符

评分

参与人数 1大米 +3 收起 理由
weiliango + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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