Not so much a single question as a debate regarding design pattern choices and implementation details.
Anonymous
Interviewer seemed to be angling towards a specific point of view, rather than a "correct" answer.
Check out your Company Bowl for anonymous work chats.