Pergunta de entrevista da empresa SMART Apartment Data

How would you approach a programming problem?