Thoughtworks Interview Question

Design Patterns, Algorithms and logics.