Pregunta de entrevista de Signpost

Describe an algorithm for shuffling an array