Thoughtworks Interview Question

mostly object oriented questions