Каковы критерии, когда нужно начинать растаскивать монолит на микросервисы?
Для чего использовал CountDownLatch? Чем отличается от CyclicBarrier?
Что является основной проблемой данной реализации SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` вместо `WHERE EXISTS` для проверки наличия записей. - Нет индекса на поле e.is_expired - Ключи JOIN не индексируются - Таблица Сроки годности избыточна - Запрос не защищён в транзакции
Аннотация @Primary — в каких случаях она нужна?
Реализуйте RecommenderService с методами getTop(User user, int limit) и addDocument(Document document), используя in-memory хранилище
Какой формат фидбэка после интервью?
На что будешь смотреть при выборе нового места, если будет несколько офферов?
Был ли опыт разработки с нуля с использованием AI?
Какие scope бывают у Spring-бинов?
Расскажи про последнее место работы. Чем занимался, технический стек?
Как в реактивном пайплайне обратиться к блокирующему источнику данных (например, БД)?
Какие шаги нужно сделать, чтобы подписать массив байт ЭЦП?
Что такое параметризованные типы (дженерики) и для чего они нужны?
Что такое DocumentType на строке 15 и зачем он нужен?
Что такое сервлеты? Как они работают?
Почему не перешли сразу на CDC вместо polling?
В чём разница между шардированием и партиционированием? Когда применять каждое?
Считаете ли вы, что story points действительно полезны или это формальность для менеджеров?
Какие виды изоляции транзакций есть и в каких возможно грязное чтение?
Вы пользовались услугами нашего банка ранее?