Pergunta de entrevista da empresa Flock Software

DS problem based on hashing. SOLID Design Patterns.