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

Google onsite

全局:

2016(10-12月) 码农类General 硕士 全职@google - 内推 - Onsite  | | Other | 在职跳槽

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

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

x
补一 近期 onsite 面经

1.  range set, 有一个list, 里面的元素是一个一个range (比如 (start, end))如何表示range 自己定义。 实现俩方法 1. add new range to the list 2. find if a integer in the list
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
给你一组index, 你要删除掉这些index以及它们的子树节点。 最后返回删除之后的新的表示树的list

5. bit manipultion 的题目 有点dp性质。

上一篇:妹纸跪求offer建议,Paypal or Yahoo?
下一篇:超级新鲜店面 facebook round 2

本帖被以下淘专辑推荐:

全局:
小A要当码农 发表于 2017-1-16 06:47
但是并不知道是哪个字母错了呀。。

  1. def func():
  2.     word = 'applr'
  3.     for idx in range(len(word)):
  4.         for ch in 'abcdefghijklmnopqrstuvwxyz':
  5.             new_word = word[:idx] + ch + word[idx+1:]
  6.             if new_word in dictionary:
  7.                 return True
  8.     return False
复制代码
所以替换每一个一次啊。我知道你啥意思,你是替换了第一个的基础上继续替换第二个,但是实际上替换第二个你要保持第一个不变。。。应该没错吧你看看,难道是我没睡醒吗。。。
回复

使用道具 举报

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

使用道具 举报

全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
wsrrzxl 2016-12-21 06:05:51 | 只看该作者
全局:
多谢楼主的分享

第一轮 add new range是什么意思呢? 是指insert一个range然后如果overlap的话就merge吗?

第三轮第二题如果随机生成数独的话, 刚开始是可以随机的,但是到后面数字的选择是受到数独规则限制的吧。这道题楼主能说说思路吗
回复

使用道具 举报

🔗
wtcupup 2016-12-21 08:59:06 | 只看该作者
全局:
Generate sudoku board那题不简单啊……
回复

使用道具 举报

🔗
chaosMonkey 2016-12-22 15:43:56 | 只看该作者
全局:
请问lz第一次所谓的存range的list,是必须使用list这个数据结构吗? 还是说这只是一种描述方式,我可以选用其他的容器类型,比如C++中vector之类的
回复

使用道具 举报

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

使用道具 举报

🔗
 楼主| Neil_Acton 2016-12-29 08:12:49 | 只看该作者
全局:
chaosMonkey 发表于 2016-12-22 15:43
请问lz第一次所谓的存range的list,是必须使用list这个数据结构吗? 还是说这只是一种描述方式,我可以选用 ...

Range 你自己定义 没有要求
RangeList是题目给的一个class 里面俩个方法 add 和 find
回复

使用道具 举报

🔗
laiguojiuhao 2016-12-29 09:27:36 | 只看该作者
全局:
第四轮删除之后array里面的element需要移动吧?有时间复杂度和空间的要求吗?简单的实现可以对节点维护一个直接孩子的查找表,移动了父节点之后就更新其直接孩子的parentIndex
回复

使用道具 举报

🔗
laiguojiuhao 2016-12-29 09:31:02 | 只看该作者
全局:
Neil_Acton 发表于 2016-12-29 08:26
在这里补充一下最后一个题。 让你实现power这个方法  recursion的方法就不说了 做完之后要我优化,我想的思 ...

这里有, 最后一个实现

补充内容 (2016-12-29 09:41):
链接上错了,是这个
回复

使用道具 举报

🔗
wsrrzxl 2016-12-29 09:34:36 | 只看该作者
全局:
楼主能说说第四题吗 没怎么看懂
回复

使用道具 举报

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

本版积分规则

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