Backend-разработчик , Junior — вопросы с реальных собеседований, часть 2
100 вопросов уровня Junior, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Для чего это используется?
general
junior
1×
Где в памяти хранятся переменные и объекты?
language_specific
junior
1×
Могут ли структуры или классы реализовывать интерфейсы?
oop
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Для чего это используется?
Кэширование — это временное хранение часто запрашиваемых данных в быстром хранилище, чтобы не вычислять или не загружать их каждый раз заново. Основная цель — сократить время ответа и уменьшить нагрузку на базы данных, внешние API или тяжёлые вычисления. Для junior-разработчика важно понимать не только механику, но и когда кэш действительно нужен, а когда он принесёт больше проблем, чем пользы. На практике…
✓ Кэширование ускоряет доступ к данным и снижает нагрузку на бэкенд.
✓ Основные уровни: in-memory (Redis), CDN, браузерный кэш.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое наследование в ООП и как классы наследуются друг от друга?
oop
junior
1×
Какие типы называются значимыми (value types), а какие ссылочными (reference types)?
language_specific
junior
1×
Что такое нижний уровень абстракции в программировании и с чего он начинается?
architecture
junior
1×
Что хранят в себе ссылочные типы данных?
language_specific
junior
1×
Что произойдет, если в коде возникнет исключение (exception)?
language_specific
junior
1×
Какие существуют типы данных и как они классифицируются?
language_specific
junior
1×
Что произойдет, если исключение возникнет вне блока catch?
language_specific
junior
1×
А по какой причине?
general
junior
1×
К каким последствиям это приведет?
general
junior
1×
Сколько блоков catch может быть в конструкции try-catch?
language_specific
junior
1×
В чем заключается порядок выполнения операций?
algorithms
junior
1×
Будет ли выполнен этот код?
language_specific
junior
1×
Если у нас есть пять блоков catch, означает ли это, что все пять будут выполнены последовательно?
language_specific
junior
1×
Зачем нужен блок finally в обработке исключений?
language_specific
junior
1×
Может ли возникнуть такая ситуация?
general
junior
1×
Что означает понятие «блокировка» в контексте многопоточности и как потоки могут блокировать друг друга?
concurrency
junior
1×
Можно ли передать объект в функцию или метод?
oop
junior
1×
Что означает фраза «одинаковые исключения» в контексте обработки ошибок?
language_specific
junior
1×
Что лучше: вывод в консоль или использование логгера?
backend
junior
1×
Что такое параллельные вычисления и как они работают?
concurrency
junior
1×
Какие существуют механизмы для реализации этой функциональности?
general
junior
1×
Если в функцию передать null в качестве аргумента, будет ли этот аргумент выбран как значение по умолчанию?
language_specific
junior
1×
Почему обязательно использовать ссылочный тип данных?
language_specific
junior
1×
А каким образом это работает?
general
junior
1×
Что определяет этот интерфейс/класс/метод?
oop
junior
1×
Что с чем сравнивается в данном контексте?
general
junior
1×
Не могли бы вы привести значимый пример?
general
junior