Thoughtworks interview question

Design Patterns, Algorithms and logics.