Java-разработчик , Junior — вопросы с реальных собеседований
649 вопросов уровня Junior, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
33×
В чем разница между абстрактным классом и интерфейсом, и в каких случаях следует использовать каждый из них?
oop
junior
31×
Что такое объектно-ориентированное программирование (ООП)?
oop
junior
23×
С какими базами данных вы работали?
database
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 33×
В чем разница между абстрактным классом и интерфейсом, и в каких случаях следует использовать каждый из них?
Абстрактный класс и интерфейс решают разные задачи проектирования. Если упростить: интерфейс определяет, что объект умеет делать (контракт), а абстрактный класс описывает, кем объект является (базовая сущность). Главное техническое отличие в том, что класс может наследоваться только от одного родителя, но реализовывать сколько угодно интерфейсов. Абстрактный класс стоит выбирать, когда у группы объектов есть общая…
✓ Разница в наследовании: одиночное для классов и множественное для интерфейсов.
✓ Наличие состояния: абстрактные классы могут иметь поля, интерфейсы — только методы (и константы).
🔒 и ещё 2 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
19×
В чем разница между ArrayList и LinkedList в Java?
data_structures
Java
junior
17×
Назовите и опишите основные принципы объектно-ориентированного программирования (ООП).
oop
junior
16×
В чем основное отличие между протоколами TCP и UDP?
networking
junior
15×
Что такое модель OSI?
networking
junior
15×
Какие существуют виды JOIN в SQL?
database
SQL
junior
12×
Что такое транзакция в базе данных и зачем она нужна?
database
junior
10×
Какие инструменты вы используете в своей работе?
general
junior
9×
В чем разница между реляционными и нереляционными базами данных?
database
junior
8×
Сколько человек в вашей команде?
behavioral
junior
8×
Что такое ACID?
database
junior
8×
Что такое CI/CD?
devops
junior
7×
Что такое Java?
language_specific
Java
junior
7×
Какие коллекции существуют в Java и как они устроены?
language_specific
Java
junior
7×
Как связаны методы equals() и hashCode() в Java и зачем они нужны?
language_specific
Java
junior
7×
Что такое протокол HTTP и как он используется?
networking
HTTP
junior
7×
Чем отличается git merge от git rebase?
devops
Git
junior
7×
Что такое Redis?
database
Redis
junior
6×
Что такое функциональный интерфейс и зачем он нужен?
language_specific
Java
junior
6×
Какие типы данных существуют в Java и как они называются?
language_specific
Java
junior
6×
Что такое кэш, как он работает и что в нем хранится?
architecture
junior
6×
Работали ли вы с Kubernetes?
devops
Kubernetes
junior
6×
Какой стек технологий вы использовали в проекте?
general
junior
6×
Что такое объект в объектно-ориентированном программировании?
oop
junior
6×
Расскажите о вашем последнем проекте.
behavioral
junior
5×
Что такое JavaScript?
language_specific
JavaScript
junior
5×
Что такое end-to-end тестирование и для чего мы его используем?
testing
junior
5×
Что означает ключевое слово final в Java?
language_specific
Java
junior