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

Спроектируйте сервис, куда пользователи загружают CSV-файлы размером до нескольких гигабайт, а он их валидирует и загружает в PostgreSQL. Как вы построите это на Python?

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

Как подойти

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

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыМобильное приложение шлёт около миллиарда событий в день. Спроектируйте систему сбора и хранения этих событий так, чтобы аналитики могли строить отчёты, а продуктовые дашборды обновлялись в течение нескольких минут. MiddleНужно ежедневно обрабатывать на Python выгрузку CSV объёмом около 100 гигабайт: очистить, агрегировать и загрузить в базу. Есть машина на 16 ядер и 32 гигабайта памяти. Как спроектируете обработку? SeniorБизнес хочет дашборд с выручкой и числом заказов в реальном времени, с задержкой не больше минуты, и цифры должны сходиться с ежедневным отчётом. Как вы спроектируете такую систему? Senior

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

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

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

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