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

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

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

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

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