(De here)Cómo ordenar millones de filas de datos en un archivo con menos exigua memoria/
asistí a una entrevista la semana pasada y me hice esta pregunta:
¿Cómo ordenar un mil millones filas de datos en un archivo con solo 640 KB de memoria en una máquina basada en 8080 procesadores? Sin memoria virtual, sin disco externo.
Le pregunté explícitamente al entrevistador si podía usar un disco duro, por lo que puedo serializar árboles a medida que los ordené y luego los combiné al final. Él dijo no. Intenté de muchas maneras, diferentes algoritmos. Nada de lo que estuvo de acuerdo.
Me rendí y le pregunté educadamente, "¿cómo harías eso?" Dijo sin rodeos: "No te lo diría". (La entrevista terminó justo después de eso. No tenía intención de ofenderlo, como desarrollador, tenía curiosidad. Además, era una pregunta instintiva, tal como le preguntaría a cualquiera en mi lugar de trabajo)
Esta entrevista era para un banco realmente grande.
Entonces, ¿cómo alguien podría abordar este problema?
suena como si él tampoco lo supiera !! – Pharabus
¿De dónde obtienes el archivo si no puedes usar la unidad? Ciertamente no se guardará en la memoria. – Robusto
Como la entrevista terminó muy rápido, creo que tal vez deberías señalarlo aquí, ya que algunas de las mejores mentes del mundo tampoco pueden resolverlo. – KevinDTimm