The Tecala Group interview question

Very detailed interview