Вопросы с собеседований на позицию Java developer

Всего вопросов: 100
Вопросы
Сложность Вероятность Тег
Назовите и объясните основные принципы объектно-ориентированного программирования (ООП).
Difficulty
90%
ООП
В чем разница между JVM, JRE и JDK?
Difficulty
90%
тестирование
Объясните принцип инкапсуляции в ООП.
Difficulty
90%
ООП
Чем отличаются checked и unchecked исключения в Java? Приведите примеры.
Difficulty
85%
core
Чем отличаются ArrayList и LinkedList? В каких сценариях предпочтительнее использовать каждый из них?
Difficulty
85%
Collection api
Что такое перегрузка методов?
Difficulty
85%
ООП
Чем интерфейс отличается от абстрактного класса?
Difficulty
85%
ООП
Что такое контракт между методами equals() и hashCode()? Почему его важно соблюдать?
Difficulty
80%
ООП
Расскажите о принципах SOLID. Приведите примеры их применения на практике.
Difficulty
80%
ООП
Что такое статический метод и чем он отличается от нестатического?
Difficulty
80%
ООП
Чем String, StringBuffer и StringBuilder отличаются?
Difficulty
80%
тестирование
В чем разница между использованием Runnable и Thread для создания потоков в Java?
Difficulty
75%
многопоточность
Чем отличается HashMap от Hashtable? Почему HashTable считается устаревшим?
Difficulty
75%
Collection api
Что такое лямбда-выражения и где они применяются?
Difficulty
75%
core
Опишите способы реализации шаблона Singleton в Java. Какие подводные камни есть у каждого подхода?
Difficulty
70%
spring

Вам доступно всего 15 из 100 вопросов

Для полного доступа бесплатно подпишитесь на Telegram

Бесплатно через Telegram