由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一个面试题 -- restore database
相关主题
面试题总结(2) - Two/Three pointers算法面试题
印度哥哥羞辱我(一道面试题)Walmart Lab onsite求指导
xor cipher面试题求解一道onsite面试题
问个关于set的题请教一道面试题
面试题都做出来了,但还是悲剧了。。Glassdoor上面看到一道F家最近的面试题,来讨论一下?
一个面试题Facebook 电面
问个面试题,加些小抱怨说一说我的看法
问个google面试题[我也攒RP]新鲜出炉的Google面试
相关话题的讨论汇总
话题: host话题: copy话题: database话题: restore话题: 面试题
进入JobHunting版参与讨论
1 (共1页)
n*******w
发帖数: 687
1
一个distributed database,各个host上都只保留了所有数据的一个subset。
现在要在每个host上restore所有数据。也就是对于每个host,把missing的数据从其它
host copy过来。至于选哪一个host,没有要求。
assume 所有host上数据的union就是整个database。
input是
host 1: 1 3 5
host 2: 2 3 4
host 3: 1 2 4 5 6
一种可能的output是
copy 2 from host 2 to 1
copy 4 from host 2 to 1
copy 6 from host 3 to 1
copy 1 from host 1 to 2
copy 5 from host 3 to 2
copy 6 from host 3 to 2
copy 3 from host 1 to 3
所有input要从stdin输入。
跟上一题同样的,最难的不在算法,而是短时间内写出code编译运行出正确结果。这题
可能还需要点数据结构。
q****x
发帖数: 7404
2
输入不对吧?应该是1 1 3 5,然后第一个代表host id。
另外有空行吗?
这个题可以扩展:
1.假设每个机器只能一次和一台机器通信,数据集大小一致,找最快复制方案。
2.去掉数据集大小一致假设,求最快。
3.加机器之间通信速度,求最快。

【在 n*******w 的大作中提到】
: 一个distributed database,各个host上都只保留了所有数据的一个subset。
: 现在要在每个host上restore所有数据。也就是对于每个host,把missing的数据从其它
: host copy过来。至于选哪一个host,没有要求。
: assume 所有host上数据的union就是整个database。
: input是
: host 1: 1 3 5
: host 2: 2 3 4
: host 3: 1 2 4 5 6
: 一种可能的output是
: copy 2 from host 2 to 1

1 (共1页)
进入JobHunting版参与讨论
相关主题
[我也攒RP]新鲜出炉的Google面试面试题都做出来了,但还是悲剧了。。
几道关于数据结构的面试题。一个面试题
问两道Google面试题问个面试题,加些小抱怨
说说Google的电面,求bless问个google面试题
面试题总结(2) - Two/Three pointers算法面试题
印度哥哥羞辱我(一道面试题)Walmart Lab onsite求指导
xor cipher面试题求解一道onsite面试题
问个关于set的题请教一道面试题
相关话题的讨论汇总
话题: host话题: copy话题: database话题: restore话题: 面试题