Какие существуют примитивы?
Какие существуют типы в Java?
В чем разница между разными модификаторами доступа?
Опишите процесс создания экземпляра класса
Что можно делать с переменной хранящей null?
Зачем нужен загрузчик классов?
Какие существуют стандартные загрузчики классов?
Чем отличается перегрузка от переопределения?
Чем отличается interface от @interface?
Когда Class.getClassLoader вернет null?
Как узнать, является ли A подтипом B?
Что такое Reflection и как его использовать?
В чём отличия интерфейса от абстрактного класса?
Что если оба реализуемых интерфейса объявляют один и тот же метод?
Как изменить значение приватного финального поля?
Приведите примеры операций со стримами
Как реализовать собственный стрим?
Как работают параллельные стримы?
Как инстанцировать экземпляр generic типа?
Как написать иммутабельный класс?
Как инициализировать иммутабельный класс?
Как реализовать метод equals?
Как реализовать метод hashCode?
Чем отличается Closeable от AutoCloseable?
Чем отличается Comparator от Comparable?
Можно ли наследовать аннотацию?
Чем CompletableFuture отличается от Future?
Классы BigInteger и BigDecimal
Назовите несколько примеров java.lang.Error
Какие данные есть в исключении?
Какие значения возвращают мутаторы Map?
Зачем выбирать ReentrantLock вместо synchronized?
Как используется метод Lock.newCondition()?
Как получить текущий метод
Как применяют технологию SPI
Перечислите стандартные функциональные интерфейсы
Как из Java приложения запустить другую программу?
Что находится внутри класса Math?
Как сгенерировать хорошее случайное число?
Какой выбрать тип для даты/времени?
Как сгенерировать уникальный идентификатор?
Чем IllegalArgumentException лучше чем NullPointerException?
Сгенерируйте случайное число в интервале
Когда стоит выбрать char[] вместо String?
Под каким типом хранить период времени?