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

谷歌匹兹堡onsite

全局:

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

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

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

x
10月中谷歌匹兹堡面的,一共四轮,每轮45分钟,中午还带着吃顿饭。

第一轮: 给你list of string s, int k, 一个score function是对每个string返回一个int的评分, 让你返回前k高评分的list of string, 其中s里面可能有重复的.
解法:我先用了一个map,key是评分,value是list of string(对不同string同分的情况),然后自然就排序了,但这样时间复杂度o(nlogn). 之后写了更好的一个方法是用priority_queue按评分排序, 一直保持里面有k个元素,这样时
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
,最后要拿最多钱
思路:关键要想到统计字母在所有word里出现频率,然后选那个字母出现频率最高的word选,o(n)时间就可以选出来,我当时想到的类似但不是o(n)时间,出来才想到o(n)解法


面试过程中各个面试官全程冰块脸,没啥feedback,感觉好难受...

最后求分...

评分

参与人数 5大米 +24 收起 理由
SunnieTsai + 1 很有用的信息!
xh_pku + 10 很有用的信息!
luckycat123 + 5 给你点个赞!
teddy0416 + 3 很有用的信息!
nsbdsxh + 5 很有用的信息!

查看全部评分


上一篇:Blend两轮挂经
下一篇:我们付钱终极攻略oa+电面+昂赛

本帖被以下淘专辑推荐:

推荐
 楼主| flywind007 2017-11-21 05:02:31 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
 楼主| flywind007 2017-11-18 12:32:19 | 只看该作者
全局:
hychin 发表于 2017-11-18 05:54
前两轮不难

第三轮,你说的是pointer == len of char list吧?

第三轮,是指的考虑的那个string word的length。然后第四轮这题的意思是只要包含字母就算,不考虑位置,然后返回的时候会告诉你位置。
回复

使用道具 举报

推荐
 楼主| flywind007 2017-11-18 12:32:13 | 只看该作者
全局:
hychin 发表于 2017-11-18 05:54
前两轮不难

第三轮,你说的是pointer == len of char list吧?

第三轮,是指的考虑的那个string word的length。然后第四轮这题的意思是只要包含字母就算,不考虑位置,然后返回的时候会告诉你位置。
回复

使用道具 举报

🔗
hychin 2017-11-18 05:54:47 | 只看该作者
全局:
前两轮不难

第三轮,你说的是pointer == len of char list吧?
第四轮, smart为啥返回 t_r_s?  位置不是和tries不符合吗?
回复

使用道具 举报

🔗
 楼主| flywind007 2017-11-18 12:32:13 | 只看该作者
全局:
hychin 发表于 2017-11-18 05:54
前两轮不难

第三轮,你说的是pointer == len of char list吧?

第三轮,是指的考虑的那个string word的length。然后第四轮这题的意思是只要包含字母就算,不考虑位置,然后返回的时候会告诉你位置。
回复

使用道具 举报

🔗
hongweiz 2017-11-18 15:11:18 | 只看该作者
全局:
谢谢分享,第四轮还挺有意思的,只是不太明白o(n)时间这个点,长度只有5,暴力试也是o(n)的吧,一开始10000$,所以最多可以试10次,不过你的思路应该是对的,最多试6次就可以找到答案了
回复

使用道具 举报

🔗
sansi 2017-11-18 16:47:41 | 只看该作者
全局:
hongweiz 发表于 2017-11-18 15:11
谢谢分享,第四轮还挺有意思的,只是不太明白o(n)时间这个点,长度只有5,暴力试也是o(n)的吧,一开始10000 ...

为什么最多试6次就可以找到答案了?能说详细点吗
回复

使用道具 举报

🔗
hongweiz 2017-11-19 15:22:09 | 只看该作者
全局:
sansi 发表于 2017-11-18 16:47
为什么最多试6次就可以找到答案了?能说详细点吗

后来仔细想了一下,6次是理想情况,最坏要比6次多很多。
回复

使用道具 举报

🔗
Yanzhe_95 2017-11-20 03:44:28 | 只看该作者
全局:
第四轮这个能猜得words是给定的并且存在array里的吧,既然不能随便猜,和字母频率有什么关系?
如果可以随便猜得话,26个字母6次试完一定出结果,那就是O(1)了。那这题就没意义了。
回复

使用道具 举报

🔗
marvinbai 2017-11-20 06:16:07 | 只看该作者
全局:
前两天去bakery square玩了一圈,突然好想申请……
回复

使用道具 举报

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

本版积分规则

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