Что такое нормальные формы в БД? Зачем нужны? В чём процесс нормализации?
Kafka: топик с 3 партициями и 4 консюмера в одной группе — что произойдёт?
Расскажите, какие подходы и паттерны вы используете для организации эффективного взаимодействия между микросервисами на backend и какие сложности чаще всего встречаете при этом?
Какие проблемы бывают при работе с сущностями Hibernate?
Для чего нужна Java Memory Model?
Расскажите о сложном баге или сложной доработке на последнем проекте
Расскажи о стримах в Java: на какие группы делятся методы и в чём разница?
Метод один @Transactional вызывает метод два @Transactional(REQUIRES_NEW) в одном классе. Сколько транзакций создастся?
Как относишься к фразе 'Автоматизировать нужно всё, что можно автоматизировать'?
Если выполнить метод main(), какой результат будет выведен в консоль? private static boolean areEqual(String s1, String s2) { return s1 == s2; } public static void main() { var s1 = new String("Abc"); boolean result = areEqual(s1, "Abc"); System.out.println(result); }
Зачем нужен Dependency Injection?
Практическое задание: спроектируйте систему перевода денег между аккаунтами с требованиями: 1000 транзакций/сек, транзакционная корректность, синхронный API.
Физическая задача: что произойдёт, если подпрыгнуть в движущемся поезде?
Есть два файла, каждый содержит целочисленные значения построчно. Какими алгоритмами можно найти пересечение этих двух множеств?
Почему ушёл с предыдущего места работы?
init: int a = 0 int b = 0 volatile int c = 0 t1: a = 1 b = 2 c = 3 t2: println(c) println(b) println(a)
Можешь поэтапно описать, что происходит, когда ты делаешь HTTP-запрос в браузере — от ввода URL до получения ответа?
Каковы ваши зарплатные ожидания?
Расскажи про виды гарантии доставки в Kafka, чем они отличаются, в каком случае лучше использовать какие
Расскажи про процесс разработки (Agile/Scrum). Как оцениваются задачи?