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

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

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

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

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

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

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

Каталог

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

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

Как работает tree shaking в Webpack и зачем он нужен?

оптимизация удаления неиспользуемого кода основывается на анализе экспорта и импорта ES6 модулей исключает из сборки мертвый код (dead code elimination) улучшает эффективность бандла и уменьшает его размер…

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

Как работает useReducer и когда выбрать его вместо useState или Redux?

Как работает и где применяется useReducer React-хук для управления сложным состоянием использует редьюсер — функцию, которая получает state и action и возвращает newState помогает организовать многочисленные и…

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

Как работает прототипное наследование в JavaScript?

Как устроено прототипное наследование в JavaScript В JavaScript применяется прототипная модель наследования, а не классическая У каждого объекта есть скрытая ссылка на прототип — другой объект Когда запрашивается…

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

Как работать с большими таблицами и оптимизировать их производительность?

Как оптимизировать работу с большими таблицами? Архитектура и хранение: разделять данные с помощью партиционирования Запросы: применять индексы для ускорения фильтрации и выборок Оптимизация: сокращать объём данных…

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

Как работают Web Workers, каковы их преимущества и ограничения?

Как работают Web Workers, каковы их преимущества и ограничения? Web Workers — браузерный API для асинхронной фоновой обработки Создают отдельные потоки JS, поэтому UI не блокируется Передают данные с помощью сообщений…

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

Как работают generics в TypeScript?

Как работают generics в TypeScript? язык программирования TypeScript инструмент обобщённого программирования позволяет создавать функции и классы, использующие параметры типов конкретный тип указывается во время…

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

Как работают inline-функции в Kotlin и зачем они нужны?

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

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

Как работают кластеризованные и некластеризованные индексы и когда их использовать?

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

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

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

Как распознать цикл сильных ссылок и предотвратить утечку памяти? управление памятью и работа сборщика мусора цикл сильных ссылок возникает, когда объекты напрямую удерживают ссылки друг на друга GC не освобождает…

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

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

масштабирование: горизонтальное (добавление серверов) и вертикальное (наращивание ресурсов) балансировщик нагрузки (load balancer), который направляет запросы на доступные инстансы с учётом health checks и выбранных…

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

Как реализован словарь (dict) в Python и какая структура данных используется внутри?

Как реализован словарь (dict) в Python? dict представляет собой хеш-таблицу с открытой адресацией Для ключей вычисляется хеш, после чего сохраняются пары (ключ, значение) При коллизии выполняется поиск следующей…

Читать ответ