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

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

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

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

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

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

Анализ резюме

Каталог

Последние вопросы

Найдено: 2194
System Design

Как определить, что архитектура системы хорошая?

проектирование системы на уровне структуры компонентов и их взаимодействия создаёт условия для масштабирования, сопровождения и безопасного внесения изменений ясное распределение ответственности (Separation of…

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

Как определить, что в коде нарушен принцип единственной ответственности (Single Responsibility)?

Как распознать нарушение принципа единственной ответственности (SRP)? Крупные классы и модули, объединяющие несколько разных функций Методы и функции одновременно выполняют разноплановые задачи Изменение одной причины…

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

Как определить, что переменная содержит функцию, не вызывая её?

JavaScript, типизация typeof возвращает "function" безопасен для значений любого типа работает быстро и не создаёт лишних затрат доступен во всех браузерах и средах выполнения подходит для проверки функций, методов и…

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

Как определяется this и чем его поведение отличается в strict mode?

Как определяется this и чем он отличается в strict mode this отражает контекст, в котором вызывается функция В non-strict mode при обычном вызове this обращается к глобальному объекту (window/node global) В strict…

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

Как определяется this у методов прототипа объекта?

Как определяется this у методов прототипа объекта? Контекст выполнения функции в прототипе задаётся объектом вызова this указывает на объект, через который был вызван метод Прототип хранит методы, а this внутри них…

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

Как определяется порядок разрешения методов при множественном наследовании?

Множественное наследование: порядок разрешения методов (MRO) применяется в объектно-ориентированном программировании MRO определяет последовательность поиска методов и атрибутов при наличии нескольких родителей…

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

Как оптимизировать ER- и BPMN-диаграммы в проекте?

ER: сокращение избыточности и нормализация данных ER: группировка связей, ясные названия сущностей и атрибутов BPMN: упрощение потоков и исключение ненужных шлюзов BPMN: единый набор обозначений и отказ от чрезмерной…

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

Как оптимизировать SQL-запрос для выборки всех постов пользователей с более чем 500 подписчиками с помощью JOIN и проверкой NULL?

Оптимизация SQL-запроса для постов пользователей с >500 подписчиками контекст: оптимизация запросов с использованием join и фильтрацией NULL создать индексы для колонок, участвующих в фильтрации и соединении, например…

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

Как оптимизировать SQL-запрос, чтобы найти самое длинное видео среди топ-10 коротких?

Оптимизация запроса: самое длинное видео среди топ-10 коротких Контекст: SQL-запросы предназначены для поиска видео и сортировки результатов по длительности Основная задача: определить самое длинное видео среди…

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

Как оптимизировать UI и повысить производительность интерфейса?

Оптимизация интерфейса — это повышение его производительности и улучшение UX. сокращать число перерисовок с помощью виртуального DOM и мемоизации использовать ленивый рендеринг (lazy loading) для ресурсоёмких…

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

Как оптимизировать базу данных при высокой нагрузке на запись OLTP и редком, но объёмном чтении?

Как действовать при высокой OLTP-нагрузке на запись и больших объёмах чтения OLTP-система с интенсивной записью и чтением в режиме bulk read Главный приоритет — ускорить операции записи и не допустить их блокировки…

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

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

Оптимизация вызовов при отслеживании курсора область: Frontend, производительность UI проблема: события мыши возникают часто, поэтому функция вызывается слишком много раз throttle — задаёт интервал между вызовами,…

Читать ответ