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

google onsite 7/25

全局:

2016(7-9月) 码农类General 博士 全职@google - 猎头 - Onsite  | | Other | 在职跳槽

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

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

x
今天面的, 虽然没遇到什么老题。 面之前没怎么刷题,基本上看看本版面经warm up, 感觉收获颇多,算回馈本版。R1:  印度phd,  问题很有意思, 一个2-D 矩阵,每个位置可以放一个字符。 有个文本,文本中每个词之间一个空格。问可以容纳多少次文本.   Follow up:  优化时间复杂度。 要写简单的O(RC) 算法。对给出的follow up 方法和时间复杂度分析表示很满意。 虽然还不是最优,但已经非常接近。此题follow up本身就不容易。  
R2:很nice 的美国大叔。 题目很有意思,10个digit(0,9), 任意取4个可重复构成密码,  求一个字符串可以cover所有密码。 举个例子:
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
nt>

最后总结, 无论有没offer, 都尽力了。 两次google interview 都碰到一些有意思的题目,也比较享受解决没有做过的题目。 每次交流的感觉还不错。 Let's see.


评分

参与人数 5大米 +61 收起 理由
frank11118 + 3 感谢分享!
jjustc + 5 感谢分享!
夏虫不知雪花 + 40
mnmunknown + 10 感谢分享!
awesomeG + 3 感谢分享!

查看全部评分


上一篇:Uber 电面
下一篇:Snapchat 店面7月25号面经
推荐
 楼主| playgames 2016-7-26 11:39:23 | 只看该作者
全局:
adrian_yang84 发表于 2016-7-26 11:00
感谢楼主。能麻烦再解释一下第二题的题意么?没看明白。。

举个例子
字符串 “123456” 能够cover 的密码 “1234”, “3456”, “2345”。 其实也已经把解法说出来了

评分

参与人数 1大米 +3 收起 理由
frank11118 + 3 感谢分享!

查看全部评分

回复

使用道具 举报

推荐
chenzhan171 2016-7-30 14:39:56 | 只看该作者
全局:
第一题暴力解不就是rc ? 还是我理解有误?       
public static int coutFile(int r, int c, String[] strs) {
                if (strs == null || strs.length == 0) {
                        return 0;
                }
               
                int res = 0;
                int i = 0;
                int j = 0;
                while (j < r) {
                        for (String s: strs) {
                                i += s.length() + 1;
                                if (i > r) {
                                        j++;
                                        i = s.length() + 1;
                                }
                        }
                        if (j < r) {
                                res ++;
                        }
                }
               
                return res;
        }
回复

使用道具 举报

推荐
CescTom 2016-7-27 12:50:33 | 只看该作者
全局:
第一题我的做法是可以先循环遍历文本,遍历的过程中不断记录新一行起始单词的坐标,如果找到一个重复的起始坐标就证明找到了循环节。然后可以算出第一次循环开始之前需要占多少空间 & 包含了多少次文本 + 每个循环占的空间&文本次数 * 循环次数 + 最后一次未完成的循环之中文本次数。
这个做法找循环节的worst case 是O(n^2),n是文本单词个数
计算文本次数的worst case是O(n)
回复

使用道具 举报

🔗
awesomeG 2016-7-26 08:34:46 | 只看该作者
全局:
求问前两轮的题楼主是怎么做的。
回复

使用道具 举报

🔗
mingruiyrh 2016-7-26 08:40:59 | 只看该作者
全局:
请问第一题问可以容纳多少次文本是什么意思?可以详细解释一下吗?
回复

使用道具 举报

🔗
 楼主| playgames 2016-7-26 08:48:12 | 只看该作者
全局:
awesomeG 发表于 2016-7-26 08:34
求问前两轮的题楼主是怎么做的。

解释起来比较费劲,周末整理下我的做法
回复

使用道具 举报

🔗
 楼主| playgames 2016-7-26 08:50:22 | 只看该作者
全局:
mingruiyrh 发表于 2016-7-26 08:40
请问第一题问可以容纳多少次文本是什么意思?可以详细解释一下吗?

给个例子:  I am student.
2-D array: R=5, C=9

那么
I am
student I
am
student
I
所以res = 2 (可以容纳两次)
回复

使用道具 举报

🔗
mdyuki1016 2016-7-26 09:04:21 | 只看该作者
全局:
playgames 发表于 2016-7-26 08:50
给个例子:  I am student.
2-D array: R=5, C=9

暴力做法应该不难. 估计难点是 follow up
回复

使用道具 举报

🔗
wugoat 2016-7-26 09:04:32 | 只看该作者
全局:
Good luck. 最后一题能具体点?
回复

使用道具 举报

🔗
adrian_yang84 2016-7-26 11:00:04 | 只看该作者
全局:
感谢楼主。能麻烦再解释一下第二题的题意么?没看明白。。
回复

使用道具 举报

🔗
adrian_yang84 2016-7-26 13:41:27 | 只看该作者
全局:
嗯,我知道这样解,但是我还是不清楚题干是什么。
是让你生成0-9的四位全排列么?一共10*10*10*10=10000中情况,所以长度上限是10000*4位=40000
下限的话,不会少于10000 + 3吧?但这个下限应该是达不到的。
生成下限的话,是不是从2个数字的组合开始推导。然后是3个数字(22组合 + 3个数字都用上),一直递推到10个数字。
回复

使用道具 举报

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

本版积分规则

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