Подборка объединяет вопросы, отмеченные на этапах интервью в СБЕР клауд. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, python.
Паттерн генератор в Python предпочтительно использовать, когда нужно итерироваться по большому объему данных или по потенциально бесконечному потоку данных, но при этом не хочется загружать все данные в память сразу.
В Python поток выполнения (thread) — это отдельная последовательность инструкций, которая может выполняться параллельно с другими потоками внутри одного процесса.
Асинхронное программирование основано на возможности выполнять операции, которые могут занять время (например, ввод-вывод, сетевые запросы), не блокируя основной поток выполнения.
Индексы в базе данных служат для ускорения поиска и выборки данных. Они работают как указатели или оглавления, позволяя быстро находить нужные записи без полного перебора всех данных в таблице.
Одним из наиболее значимых достижений в проекте на Python было создание системы автоматизированного сбора и обработки данных из различных источников с использованием многопоточности и асинхронного программирования.
Сборщик мусора в Python — это механизм автоматического управления памятью, который освобождает память объектов, на которые больше нет ссылок, или которые участвуют только в циклических ссылках без внешних ссылок.
Это особенно актуально для CPU-интенсивных задач, таких как обработка больших объемов данных, вычислительные задачи, параллельная обработка изображений или численных расчетов.