Разкажете ни за принципите SOLID
Java
Как се разпределят потребителите по раздели: всеки потребител свързан ли е с всяко разделяне или не?
Защо е необходим нивото на изолация Repeatable Read в този контекст и дали е необходимо?
Свързваше ли приложението директно с PostgreSQL или чрез междинен компонент?
Какво е RAG от гледна точка на документите — какви са тези документи и как се подготвят?
Продуктът пристигна с искане да се разработи услуга за Лоялност, която въз основа на броя на доставените поръчки (основна система за поръчки OMS) ще предоставя на услугата за поръчки (касата) размера на отстъпката. Услугата за Лоялност засега няма да има фронтенд част, трябва само да се съхранява в базата данни съответствието между броя на доставените и неотменените поръчки и съответната отстъпка. Нещо като: Поръчки Отстъпка [phone]% [phone]% [phone]% [phone]% Необходимо е да се проектира услуга, да се предложат механизми за интеграция с Услугата за поръчки и Услугата за управление на поръчките. Необходимо е да се проектира архитектурата на услугата, която може да бъде предадена на екипа за разработка и внедряване.
Как да защитите контролер по роли в Spring Security?
Разкажете ни за проектите, технологиите и техническите предизвикателства, по които сте работили.
Ако увеличите броя на партициите от една до десет, как равномерно ще разпределите съобщенията между тях?
Защо не можехте просто да мащабирате синхронното API, да добавите инстанции на приложението или капацитет на базата данни вместо Kafka?
Посочихте, че сте ускорили операциите от 600 до 100-150 ms. Какви технологии и решения направиха това възможно?
Какъв е вашият общ опит в IT?
Как HashMap поставя обекти в дървесния контейнер, ако ключът не реализира Comparable?
Запознат ли сте с модела на аутстафинг?
В кои случаи бихте използвали @Async?
Как да реализирате две реализации на интеграция: една реална за производство и една mock за тестове?
Какво правят Object.wait(), notify() и notifyAll()?
Как е структурирана вътрешно HashMap?
Как да изберете между две реализации чрез една конфигурация без профили на Spring?
Реализирайте thread-safe RateLimiter: не повече от 5 заявки в секунда за един userId, метод isAllowed(String userId).