Pergunta de entrevista da empresa Alegion

2 technical interviews: design and refactor code exercise.