Что такое ELK, как логи попадают в систему?
Расскажите про HTTP-методы: какие знаете, чем отличаются PUT от POST, GET от POST, зачем нужен PATCH?
Что используется для observability? Есть ли трейсы?
Как была выстроена вертикаль ответственности в команде? Кто отвечал за сроки?
Откуда такой высокий RPS?
Может ли система гарантировать консистентность и доступность одновременно (CA)?
Что происходит если hashCode() всегда возвращает 0? Все элементы попадают в один бакет, HashMap расширяется — поможет ли это?
Что делать если backend не успевает сделать фичу к релизу, а время ещё есть?
Паттерн Стратегия — что это, как используется, чем лучше switch-case?
Нужно написать функцию генерации отчёта, которая делает 4 независимых REST-запроса параллельно и собирает результаты. Как решить?
Для чего использовали Kafka и в каких сценариях?
Что будет если очередь переполнится и достигнет максимума?
Расскажи про самую сложную/интересную задачу.
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // result 1 3
Назовите три примера терминальных завершающих операций Stream API.
/ ** * Написать класс "Автостоянка"(никакого конкуренции и прочего) * 1. В конструкторе задается размер(вместимость) Есть два метода * - boolean enter() - Въезд машины, возвращает false если стоянка заполнена. * - void exit() - Выезд машины. * /
Какие паттерны реализует Stream API?
Почему ищете новое место работы?
-- Есть таблицы со структурой Employee id (PK) name salary dep_id(FK department.id) Department id (PK) name -- написать запрос, который вернет список наименований всех отделов с максимальной зарплатой в каждом отделе select d.name, COALESCE(MAX(e.salary), 0) from Department d left join Employee e on e.dep_id = d.id group by d.name
Как решить проблему глубокого копирования (мутация самих элементов списка через AtomicInteger.incrementAndGet)?