Design a collaborative todo list application. Roblex
大体要求是多人可以在同一个to-do list里面add task,或者complete task。其次是不同人有不同的role,从基础的viewer(可以增加或者完成task),到editor(可以改task名字什么的),到admin(可以创建删除todo list之类的)。讨论内容有API, data model, database选择,如何把某个client的改动及时同步到别的clients里面,一个todo list里面collaborator太多读写流量太大怎么办之类的。