Ctrl K
Python · Senior · Дизайн

Нужно ежедневно обрабатывать на Python выгрузку CSV объёмом около 100 гигабайт: очистить, агрегировать и загрузить в базу. Есть машина на 16 ядер и 32 гигабайта памяти. Как спроектируете обработку?

~10 мин голосом

Как подойти

Проверяют, умеет ли кандидат обрабатывать данные больше памяти: потоково, параллельно в обход GIL, с дешёвой передачей работы между процессами, быстрой и безопасной загрузкой в базу и с возможностью перезапуска после сбоя.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыСпроектируйте сервис, куда пользователи загружают CSV-файлы размером до нескольких гигабайт, а он их валидирует и загружает в PostgreSQL. Как вы построите это на Python? Middle

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~10 мин