Pergunta de entrevista da empresa Cadence Design Systems

Average to slightly difficult questions along with a puzzle.