Pergunta de entrevista da empresa Apple

Typical data structures, parsing, flow control, corner case handling