Подготовка к интервью

Вопросы на собеседовании в СКАИД

41 вопрос с собеседований в СКАИД

41 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в СКАИД. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, python.

Каталог

Результаты поиска

Найдено: 41
Теория

Что такое программа и портфель проектов?

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

Читать ответ
Теория

В каких случаях индексы работают неэффективно?

на больших таблицах с частыми операциями insert/update/delete, поскольку обновление индексов создаёт дополнительные накладные расходы в запросах, фильтрующих по низкораспределённым или часто повторяющимся значениям,…

Читать ответ
Теория

Выполнится ли JOIN между таблицами без внешнего ключа?

Для выполнения SQL JOIN наличие внешнего ключа не является обязательным условием Соединение выполняется по условию совпадения значений в выбранных столбцах Внешний ключ поддерживает целостность данных, однако не…

Читать ответ
Теория

Как на собеседовании объяснить разницу между корутинами, тасками и футурами?

Корутина — лёгкая функция, которую можно приостанавливать и возобновлять; она реализует кооперативную многозадачность Таск (Task) — абстракция работы, способной выполняться асинхронно; для этого он часто использует…

Читать ответ
Теория

Как переиспользовать методы одного класса в другом: наследование или композиция?

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

Читать ответ
Теория

Как работает asyncio.gather в Python?

Как работает asyncio.gather? функция стандартной библиотеки asyncio для Python получает несколько корутин либо awaitable-объектов выполняет их конкурентно, не блокируя основной поток формирует одну корутину, ожидающую…

Читать ответ
Теория

Как работает вытесняющая многозадачность в операционной системе?

Что означает вытесняющая многозадачность? способ планирования процессов в ОС операционная система самостоятельно переключает задачи текущая задача прерывается по таймеру или с учетом приоритета обеспечивает…

Читать ответ
Теория

Как сборщик мусора в Python определяет, какие объекты можно удалить?

Как устроен сборщик мусора в Python? управление памятью основано на подсчёте ссылок (reference counting) для каждого объекта ведётся счётчик ссылок; когда он становится равен 0, объект удаляется освобождение памяти…

Читать ответ
Теория

Как ускорить тяжёлые аналитические запросы в PostgreSQL?

Аналитика и оптимизация запросов Подбирать подходящие индексы — B-tree, GIN или GiST — для ускорения выборок Использовать партиционирование для таблиц с диапазонными и временными данными Применять материализованные…

Читать ответ