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

Вопросы на собеседовании в ООО МУЛЬТИФАКТОР

10 вопросов с собеседований в ООО МУЛЬТИФАКТОР

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в ООО МУЛЬТИФАКТОР. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: networking, python, asyncio.

Каталог

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

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

Что такое epoll и какую роль он играет в асинхронном сетевом I/O?

Механизм epoll в операционных системах Linux предназначен для эффективной обработки большого количества событий ввода-вывода (I/O), например, когда нужно отслеживать множество сетевых соединений.

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

Что такое проблема N+1 в ORM, почему возникает и как её решать?

Проблема N+1 возникает, когда при работе с базой данных для получения связанных данных выполняется один запрос для основной сущности (1), а затем отдельный запрос для каждой из связанных сущностей (N).

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

Что такое GIL в CPython, как он реализован и зачем нужен?

GIL (Global Interpreter Lock) — это механизм в интерпретаторе CPython, который гарантирует, что в каждый момент времени только один поток выполняет байт-код Python.

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

Чем различаются сетевой и дисковый I/O с точки зрения asyncio в Linux?

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

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

Могут ли возникать race condition в многопоточном Python-коде при наличии GIL, например при `x += 1`?

Гонки данных в Python возможны при параллельном доступе нескольких потоков или процессов к общим изменяемым данным без должной синхронизации.

Читать ответ
Поведенческий

Расскажите о своём опыте профилирования и оптимизации SQL-запросов.

Да, в практике часто приходится создавать и оптимизировать сложные SQL-запросы для повышения производительности и уменьшения времени отклика. Оптимизация включает в себя:

Читать ответ