Подборка объединяет вопросы, отмеченные на этапах интервью в айти бастион. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
В контексте компонентов или модулей (например, в веб-фреймворках или UI-библиотеках) слоты — это специальные места или точки расширения, куда можно вставлять пользовательский контент или дочерние компоненты.
Python по умолчанию использует алгоритм сортировки Timsort для сортировки списков. Это гибридный алгоритм, сочетающий методы сортировки слиянием и вставками.
В asyncio генераторы используются для создания асинхронных функций, которые могут приостанавливать свое выполнение и возобновлять его позже, позволяя эффективно работать с операциями ввода-вывода.
Связность (cohesion) — это мера того, насколько элементы внутри одного компонента или модуля связаны между собой и насколько они выполняют одну единую задачу.
Корутины в библиотеке Asyncio — это специальные функции, которые могут приостанавливать своё выполнение, позволяя другим задачам выполняться в это время, и затем возобновлять работу.
Одним из наиболее значимых достижений в проекте на Python было создание системы автоматизированного сбора и обработки данных из различных источников с использованием многопоточности и асинхронного программирования.