Pergunta de entrevista da empresa IBM

Hard array and sorting questions given a time limit