Подборка объединяет вопросы, отмеченные на этапах интервью в Вкусно и Точка. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, infrastructure, devops.
Для синхронного выполнения операций ввода-вывода в Python обычно используют стандартные блокирующие вызовы, например, чтение или запись файлов через обычные функции.
Одним из наиболее значимых достижений в проекте на Python было создание системы автоматизированного сбора и обработки данных из различных источников с использованием многопоточности и асинхронного программирования.
Встроенная функция map в Python применяется для последовательного применения заданной функции к каждому элементу итерируемого объекта (например, списка) и возвращает итератор с результатами.
Конструкцию try-finally без блока except можно использовать для гарантированного выполнения определенного кода, независимо от того, произошло исключение в блоке try или нет. Это полезно для освобождения ресурсов.
Да, прямые манифесты для развертывания объектов в Kubernetes — это YAML-файлы, в которых описываются необходимые ресурсы (Pod, Deployment, Service и др.).
GIL (Global Interpreter Lock) — это механизм в интерпретаторе CPython, который гарантирует, что в каждый момент времени только один поток выполняет байт-код Python.
FULL OUTER JOIN в SQL объединяет строки из двух таблиц, возвращая все записи из обеих таблиц. Если для строки из одной таблицы нет соответствия в другой, то в результирующем наборе для отсутствующих значений будут NULL.