Pergunta de entrevista da empresa Compass

A fairly difficult graph traversal problem, not ideal for JS