Pergunta de entrevista da empresa Adobe

Various puzzles and basic programming