Pregunta de entrevista de Galileo Financial Technologies

Pretty standard tree traversal (DFS) problem