一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1645|回复: 4
收起左侧

10/21/2016 新鲜Google OA 面经 (注意,题目换了!)

[复制链接] |试试Instant~ |关注本帖
adamcarpenter 发表于 2016-10-22 07:55:56 | 显示全部楼层 |阅读模式

2016(10-12月) 码农类 硕士 实习@Google - 校园招聘会 - 在线笔试 |Otherfresh grad应届毕业生

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
回报一下地里

我投的是实习,做的两道题跟之前地里integers和image dir都不一样...但是不难,test cases都过了,不知道最后怎么样
第一题:input(String s, int K), return String
给一个含有“-”的string,返回新的string用新的方式插入“-”,每段间隔长度为k, 除了第一段,若不能平均分,第一段可以短点。全部变成uppercase。
比如是 s = "2-4A0r7-4k", K = 4,返回“24A0-R74K”;K = 3,返回“24-A0R-74K”;s = "r", 返回 "R"

第二题:input(int A, int B, Tree T),  return int
给一个binary search tree,返回满足范围是[A,B]的最大subtree的size(node个数)
比如[A,B]= [10,30]
. Waral 鍗氬鏈夋洿澶氭枃绔,Tree:
              15
      12            20
10     13    18     31 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
返回3,因为根为12的子树(10,12,13)是满足范围的size最大子树。.鐣欏璁哄潧-涓浜-涓夊垎鍦
这题我的解法是新建一个Result类包含了subtree的size以及是否满足范围的boolean,用递归divide and conqur不停返回左右子树的Result类以进行判断。

希望以上信息有用。
祝各位找工作,实习顺利啦!. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

本帖被以下淘专辑推荐:

笑眯眯的白云 发表于 2016-10-22 13:55:09 | 显示全部楼层
楼主威武, 能不能给几个test case?
回复 支持 反对

使用道具 举报

novking 发表于 2016-10-31 03:17:41 | 显示全部楼层
google的OA可以用python吗?
回复 支持 反对

使用道具 举报

fish128 发表于 2016-11-1 09:18:10 | 显示全部楼层
66666 谢谢分享
回复 支持 反对

使用道具 举报

fan19940919 发表于 2016-11-15 13:58:49 | 显示全部楼层
感谢分享,稍后做了以后会附上代码。
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-11 08:21

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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