由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个设计题
相关主题
这里CS的大侠多,我想请教一个DATABASE的问题我们最近招JAVA+Web Service的QA,有兴趣的短信给我
1 DBA positionT家 :: 面筋
【求助】版里的前辈们 有人面过NetApp DBA 这个position吗?招聘:Engineer @E la carte
amazon phone interview failed好烦啊做restful API,有前途么?
回答behavior question 是要具体说出实验步骤吗?请问狗家基础工资
有办法能看到InterviewStreet上面failed的testcase吗?Google 新promote的staff engineer现在的package大概是多少?
亚麻换组对promotion有多大影响我老婆毕业后, 只在一家公司工作
狗家还有机会吗请教下,同一个公司Promotion的经历简历上怎么写?
相关话题的讨论汇总
话题: x1话题: b1话题: b2话题: b3话题: a1
进入JobHunting版参与讨论
1 (共1页)
P****d
发帖数: 137
1
今天我有朋友被问了一个设计题,发上来讨论一下,数据库有两个表,表A和表B,表B
继承表A,表A和表B有一个共同的属性X。比如表A有一个A1,他包含3个B, B1, B2,
B3。如果B1,B2,B3的属性X都是X1,那么相当于浪费了存储空间,然后应该做的操作
就是把B1,B2,B3里的X1删除,然后在A1那里MARK一个X1,因为B继承A,所以A有属性
X1,代表B1,B2,B3的X属性都是X1
然后问题是,如果UPDATE DATABASE的JOB一直在RUN,SERVICE也是一直LIVE,这个操作
可能导致什么潜在问题。用户API可以同时修改表A的属性X和表B的属性X
我朋友想到的一个ISSUE,是如果我们把B1,B2,B3的X1 PROMOTE到A1,那么如果用户
突然只想删除B1中的X1,那么要重新做一个操作,就是修改API,让这个删除先CHECK是
不是B1,B2,B3的属性是不是已经被PROMOTE到了A1中,如果PROMOTE了,那么删除操作
要改成先删除A1中的X1,然后将X1只添加到B2和B3中。因为原删除操作只删除B1中的X1
,这个操作会无效,因为删除B1中的X属性会发现里面没有值,不做任何操作,但是A1
中的X是X1,会AUTOMATICALLY APPLY到B1中
面试官说这个想法很好,问他还有什么ISSUE要注意,最后想一个完备的PROMOTE算法出
来,但是他想不出其他还要注意的地方了。最后估计FAIL了
板上大牛有什么高见么?
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教下,同一个公司Promotion的经历简历上怎么写?回答behavior question 是要具体说出实验步骤吗?
问个算法问题有办法能看到InterviewStreet上面failed的testcase吗?
onsite回来,烤得外焦里嫩亚麻换组对promotion有多大影响
微软面试题狗家还有机会吗
这里CS的大侠多,我想请教一个DATABASE的问题我们最近招JAVA+Web Service的QA,有兴趣的短信给我
1 DBA positionT家 :: 面筋
【求助】版里的前辈们 有人面过NetApp DBA 这个position吗?招聘:Engineer @E la carte
amazon phone interview failed好烦啊做restful API,有前途么?
相关话题的讨论汇总
话题: x1话题: b1话题: b2话题: b3话题: a1