GE interview question

Design a robotic vacuum cleaner