Pergunta de entrevista da empresa Samsung India Electronics

Related with Design Patterns, Polymorphism and 2 puzzles.