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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

452 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме
Сбросить

Каталог

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

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

Что делает process.nextTick() в Node.js и когда его используют?

Что делает process.nextTick()? API Node.js для управления очередью событий запускает функцию до начала следующего цикла событий добавляет callback в очередь nextTick Queue имеет более высокий приоритет, чем…

Читать ответ
System Design

Что делает sync.Cond и когда его лучше выбрать вместо каналов?

Что представляет собой sync.Cond и когда он предпочтительнее каналов? sync.Cond — примитив условной синхронизации в Go с его помощью можно ожидать наступления заданного условия при организации конкурентного выполнения…

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

Что делает оператор EXPLAIN ANALYZE и зачем он нужен?

инструмент профилирования и анализа SQL-запросов объединяет план выполнения (EXPLAIN) с данными о фактическом времени работы (ANALYZE) отображает физический план запроса, выбранные индексы и способы сканирования…

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

Что называют блокирующим вызовом в asyncio?

asyncio — библиотека Python для асинхронного программирования блокирующий вызов — это операция, которая останавливает выполнение текущей задачи и event loop целиком для asyncio такое поведение недопустимо, поскольку…

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

Что означает Code on Demand в REST и как он работает?

одно из шести ограничений REST сервер отправляет клиенту исполняемый код, например скрипты даёт возможность динамически расширять функциональность клиента сокращает число обращений к серверу делает кэширование сложнее…

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

Что означает структурная типизация в TypeScript на собеседовании?

Что означает структурная типизация в TypeScript? механизм типизации TypeScript типы сопоставляются по структуре, то есть по форме объектов совместимость определяется наличием требуемых свойств и соответствием их типов…

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

Что означают fan-in и fan-out в конкурентности Go и как применять их для обработки задач?

Паттерны fan-in и fan-out в конкурентности Go Конкурентность в Go ⬇️ Fan-out — одновременная обработка задач несколькими горутинами Fan-in — объединение результатов работы нескольких горутин в одном канале Fan-out…

Читать ответ
Лайвкодинг

Что относится к микро- и макротаскам в Event Loop?

Event Loop: микро- и макротаски Event Loop — механизм, управляющий асинхронным выполнением кода в JS Макротаски: I/O-события, setTimeout, setInterval, setImmediate и рендеринг Микротаски: callbacks промисов,…

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

Что представляет собой FastAPI и в чём заключаются его ключевые особенности?

Что представляет собой FastAPI и какие особенности делают его ключевым инструментом? современный Python-фреймворк для разработки API работает на базе Starlette и Pydantic поддерживает async/await для обеспечения…

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

Что представляет собой requestAnimationFrame?

Браузерный API для эффективного выполнения анимаций Синхронизирует callback с перерисовкой экрана Позволяет работать с 60 FPS либо частотой обновления дисплея Для плавности заменяет setTimeout/setInterval Сокращает…

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

Что произойдет, если завершить транзакцию без COMMIT?

Транзакция останется в состоянии ожидающих изменений (pending) Выполненные изменения будут храниться временно и не попадут в БД окончательно После закрытия сессии или выполнения ROLLBACK изменения будут отменены Если…

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

Что произойдет, если задача, выполняемая под GIL, завершится с ошибкой?

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

Читать ответ