系统设计面试求助design a process for vacuuming a house

j
jimmycando1
楼主 (未名空间)

今天面试一家小公司,结果有一个系统设计的题目:If you design a process for
vacuuming a house and have one vacuum how would you do it? How about if you have 2 vacuums? 3?完全没有头绪,请问有大牛指点一下如何回答吗?

还有一个题目是If you have one sprinkler, how would you design an efficient
way to sprinkle the entire lawn?我都不觉得是计算机题目了

非常感谢

j
jiangkyo

扫地机器人?

j
jimmycando1

感觉应该是多个人分享多个吸尘器,你觉得呢?
【 在 jiangkyo (roy) 的大作中提到: 】
: 扫地机器人?

b
badboy07

两个自主进程的遍历问题?全覆盖,避免重复/碰撞?
r
relakuma

这算OO design吧,跟设计一个停车场那种问题一样……不算system design

【 在 jimmycando1 (jimmy) 的大作中提到: 】
: 今天面试一家小公司,结果有一个系统设计的题目:If you design a process for : vacuuming a house and have one vacuum how would you do it? How about if
you
: have 2 vacuums? 3?完全没有头绪,请问有大牛指点一下如何回答吗?
: 还有一个题目是If you have one sprinkler, how would you design an efficient
: way to sprinkle the entire lawn?我都不觉得是计算机题目了
: 非常感谢

j
jimmycando1

如果是OO Design,能不能简单说一下思路,谢谢
【 在 relakuma () 的大作中提到: 】
: 这算OO design吧,跟设计一个停车场那种问题一样……不算system design
: you

j
jimmycando1

能不能稍微详细说一下,如果是3个吸尘器,是不是3个自主进程?
【 在 badboy07 (又见飞刀) 的大作中提到: 】
: 两个自主进程的遍历问题?全覆盖,避免重复/碰撞?

s
sanyanghu

如果做系统设计,是不是需要更多信息啊? 就像开始一个project一样,需要知道客户的需求,转发成tech requirement,再设计,是不是这个路子啊?

还是说,考你的人啥也不说,就给你这个,自己满天飞吗?

【 在 jimmycando1 (jimmy) 的大作中提到: 】
: 今天面试一家小公司,结果有一个系统设计的题目:If you design a process for : vacuuming a house and have one vacuum how would you do it? How about if
you
: have 2 vacuums? 3?完全没有头绪,请问有大牛指点一下如何回答吗?
: 还有一个题目是If you have one sprinkler, how would you design an efficient
: way to sprinkle the entire lawn?我都不觉得是计算机题目了
: 非常感谢