Pergunta de entrevista da empresa GoPro

recode some basic function architecture some software project according to a given problematic