We had to develop a UI platform in pair programming, which needed to have specific features which one might come across while building real world applications. The architectural decisions on why we would prefer one way over the other. Which tests your understanding on the subject.