Pergunta de entrevista da empresa Pax8

How would you approach building a new program from scratch?