Нужны ли индексы в данной задаче и на какие поля? Какие индексы создаются по умолчанию? С какой версии PostgreSQL автоматически создаётся индекс на внешний ключ?
Дублирование запросов приходило от какого-то внешнего сервиса?
Высокая утилизация базы данных — что предложить: партиционирование, шардирование?
Что можно увидеть в pg_stat_statements? Что там хранится по запросам?
Низкая утилизация базы, но приложение тормозит — в чём могут быть причины?
В чём разница между synchronized block и атомиками? Как работает CAS?
Расскажите о своём опыте работы
Расскажите про ваш текущий опыт и стек
Как определяли границы микросервисов?
Какие стратегии наследования знаешь в JPA? Какие использовал?
Если в проде наблюдается рост потребления памяти, с чего начать расследование?
Что выведет данный тест? @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); } }
Было ли code review в команде?
Был ли опыт написания BeanPostProcessor? Для какой задачи?
Что будешь делать, если задеплоил что-то и всё упало — алармы, непонятно что происходит?
Что такое feature lead и какой у тебя был опыт в этой роли?
Что именно тюнил в Kafka? Какие конкретные параметры настраивал?
Как у вас был устроен мониторинг? Приходилось ли создавать кастомные метрики и алерты?
Расскажи про уровни изоляции транзакций в БД.
Чем хотел бы заниматься на новом месте? Что значит для тебя участие в архитектурных решениях?