※ 引述《linus (天使不见了)》之铭言:
: 小弟碰到一题算是面试的题目,但看不太懂题意.
: 是关于设计一个应用程式,但...不懂他的意思...
: 所以来这边问问高手的想法....Orz
: 题目:
: There is a customer database that have 100 million records.
: However, your client application cannot process more than 500
: records at the same time. Please try designing this client
: application and show the data structure, system logic and
: workflow.
: 关于他说 designing "this client application",
: 这是要设计一个能处理该数据库中 100 million records 资料的应用程式?
: 还是要设计一个能同时处理超过 500笔或更多笔资料的应用程式?
: 还是要照他说的要设计这个不能同时处理超过500笔资料的程式?
: 再来是, 所谓的处理资料, 是去捞取资料? 还是要排序资料?
: 我真的不太懂这东西要如何回答....
: 板上高手有什么见解呢? 谢谢.
个人猜测应该是分页或是协同处理之类的
例如你这个 client 如果弄成两份 能否分工协调处理 ...
如果是分页 就简单了 找一个分页的范例就知道了
如果是协同分工
参考一下 zookeeper, message queue, mapreduce 之类的