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

Вопросы на собеседовании в ВК

799 вопросов с собеседований в ВК

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.

Каталог

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

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

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

Нарушение принципа инверсии зависимостей (Dependency Inversion Principle) часто проявляется, когда высокоуровневые модули зависят от низкоуровневых напрямую, вместо абстракций.

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

Что такое race condition? Как с ним бороться? Приведи пример и назови способы борьбы в Java.

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

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

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

Механизмы сборщика мусора (GC) в Java определяют, какие объекты можно освободить из памяти, основываясь на достижимости объектов из корневых ссылок (root references).

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

int SIZE = 1000000;

В данном коде нужно определить переменную start так, чтобы цикл for (int i = start; i <= start + 1; i++) выполнялся бесконечно, при этом менять тело цикла нельзя.

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

Почему тест падал с NullPointerException и как это исправить?

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

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

Какая проблема возникнет в продакшн окружении при многопоточном доступе к сервису (несколько REST-запросов параллельно)?

При многопоточном доступе к сервису через параллельные REST-запросы может возникнуть проблема состояния гонки (race condition), если сервис использует общие изменяемые ресурсы без должной синхронизации.

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

Какие способы внедрения зависимостей (Dependency Injection) существуют в Spring?

Основные типы внедрения зависимостей (Dependency Injection) в проекте:

Читать ответ