Приходилось ли на практике применять потоки? Можешь привести пример задачи?
Как работает Garbage Collector в общих чертах?
Как вы катили изменения базы данных на прод? Использовали ли Liquibase?
Чем GoF-паттерн Mediator отличается от Proxy?
Как можно оптимизировать базы данных?
Какие индексы ты знаешь? Как работает B-tree индекс?
Как принимать HTTP-запросы в Java-приложении? Какие есть варианты?
Почему нужен SELECT FOR UPDATE, а не synchronized? И почему пессимистичная блокировка, а не оптимистичная?
Ситуационный вопрос: продуктовая команда хочет сделать интеграцию через db-link с прямыми SELECT-ами вместо нормального адаптера. Ваши действия?
Что происходит если hashCode() всегда возвращает 0? Все элементы попадают в один бакет, HashMap расширяется — поможет ли это?
Какие архитектурные решения ты лично принимал на последнем проекте?
Как работали с Postgres (OLTP нагрузка)?
Почему constructor injection является рекомендуемым способом?
create table PASS_EXPIRATION_NOTIFY_ENTITY ( ID CHARACTER VARYING(36) not null, USER_ID CHARACTER VARYING(255), REALM_ID CHARACTER VARYING(255), EXPIRATION_DATE TIMESTAMP, NOTIFY_SCHEDULED_DATE TIMESTAMP, constraint PASS_EXPIRATION_NOTIFY_ENTITY_PK primary key (ID) ); select * from PASS_EXPIRATION_NOTIFY_ENTITY where NOTIFY_SCHEDULED_DATE > now()
Может ли try-finally существовать без catch? В каких случаях это помогает?
Как реализовать пагинацию в API? Проблема с OFFSET в PostgreSQL и альтернативы (cursor-based pagination)?
Используете ли в работе инструменты с ИИ? Какие именно?
Расскажите о последнем проекте и используемых технологиях (REST vs async/Kafka)
Расскажите о себе, своём опыте и ключевых достижениях.
Как устроена HashMap?