Общие, для всех.
1. Что из себя представляет индекс Oracle
1.1. Что такое транзакция и ее свойства.
2. Коллекции и карты.
2.1. Как устроен HashMap, ArrayList, LinkedList
Сложность (в о-нотации) основных операций
Яндекс.
3. Модель памяти Java (поведение программ в многопоточной среде)
Синхронизация, volatile
3.1 Как устроен ConcurrentHashMap?
3.2 Как запустить/остановить поток
4. Задача
4.1 Написать быструю сортировку
4.2 Написать кеш, который хранит пары ключ значение, имеет размер 10, и при переполнении заменяет самый старый элемент на новый.
Сложность здесь в том, что писать нужно в яндексовском онлайн редакторе, без проверки синтаксиса, по сути в блокноте.
Сбер.
6. Команды git
7. Задача
Написать функцию, которая принимает int, и определяет, является ли это число степенью двойки
8. Иерархия исключений, проверяемые, непроверяемые
9. Что такое Dependency Injection
Райф
10. Как ускорить выполнение медленного запроса к базе
11. Единственные, кто спросили как из хеша ключа в хешмапе получить индекс корзины
12. Статические и default методы интерфейсов
13. Почему строки иммутабельны?
14. Как сделать класс иммутабельным
class A {
int x;
}
Написать геттеры, сеттеры так, чтобы класс был иммутабельным