Какое ещё второе решение можно предложить для сравнения двух объектов Person?
При работе с Kafka — где и как хранилась модель состояния (в отличие от синхронного режима, где всё хранится в памяти)?
Каков ваш текущий статус поиска работы? Есть ли активные процессы, финальные встречи, офферы?
Что дают транзакции в Kafka? Для чего они нужны?
В каком формате была конфигурация маршрутизации? Какие таблицы были?
Что такое голодание потока (starvation)?
Какой недостаток есть в подходе с использованием material code как ключа партиции в Kafka?
Расскажи про кейс, когда ты заметил, что какой-то процесс не работает или работает плохо, предложил идею и её внедрили.
Расскажите про модуль персонализированных рекомендаций тарифов — какая логика была, кто принимал решение о рекомендации?
Были ли у тебя архитектурные задачи?
Как вы подходили к изучению AI-агентов? Как подступиться к этой теме?
class User { String name; public int hashCode() { return name.hashCode(); } public boolean equals(Object o) { return o instanceof User u && name.equals(u.name); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.name = "Bob"; map.put(u, "developer"); u.name = "Alice"; System.out.println(map.get(u));
Алгоритмическая задача: дан целочисленный массив, нужно переместить все нули в конец, сохранив порядок остальных элементов (например, [1,0,3,0,1] → [1,3,1,0,0])
Назовите три примера терминальных операций в Stream API.
Что такое Liquibase и как организовать версионность БД, особенно в условиях ограничений безопасности (как в Сбере)?
Что такое агенты и агентные системы? Чем они отличаются от обычного чата?
В чём ты стал лучше за последний год? Что любопытного попробовал, изучил?
Как оптимизировали медленные SQL запросы? Как решали N+1 проблему в Hibernate?
Как обрабатывались ситуации, когда сервис недоступен?
Есть ли в абстрактном классе конструктор?