回复: 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
range 可以
您好!
本帖隐藏的内容需要积分高于 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面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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