Что не хватает в схеме с Redis? Как решить проблему привязки order_id к courier_id?
Использовал ли ты Git из IDE или иногда работал с командной строкой?
С чем были связаны таймауты при взаимодействии с [система/сервис] и как вы это решили?
Расскажи про Stream API. Что быстрее — Stream API или цикл for?
Что такое CAS (Compare-And-Swap) в многопоточном программировании? Для чего он используется?
Был ли важен порядок событий в Kafka? Как его обеспечивали?
Что такое пессимистичная и оптимистичная блокировка?
Пессимистичные и оптимистичные блокировки — что это? Как получить пессимистичную блокировку без изменения уровня изоляции?
Что такое Java Memory Model? Как она влияет на многопоточность?
Приходилось ли оптимизировать параметры JVM и Garbage Collector?
Зачем использовались два брокера сообщений — Kafka и RabbitMQ — одновременно?
Как организовать кэш для внешней интеграции? Какие параметры у кэша?
Какие предопределённые методы есть в enum?
Опыт с SSO?
Расскажи про последнее место работы — Магнит. Что ты там делал, какие проекты реализовывал?
Два объекта equals, одинаковый hashCode, но разный identityHashCode — что произойдёт при вставке в HashMap?
Какие есть реализации List и чем они отличаются друг от друга?
Что такое аннотация @Conditional в Spring и для чего используется?
Насколько хорошо чувствуешь себя с многопоточностью?
Если бы мы хотели сделать потокобезопасными операции с нашей мапой Data, как это сделать помимо ConcurrentHashMap?