Java
Чем отличается Spring Data JPA от Spring Data JDBC?
В [компания] только одним проектом занимался?
Что вас привело к этой теме (что подтолкнуло почитать про это)?
Есть бэкенд, есть юай. Стек стандартный: Java, Spring, React, Postgres. Задача: Спроектировать рест-эндпоинт в котором надо взять данные из 3 источников и отдать на ui, при этом необходимо обеспечить максимально возможную пропускную способность и минимально возможное время отклика (критерии макс\мин исходя из наших конкретных условий, т.к. по сути, у нас тут нет серебряной пули и надо найти некий компромисс). Известно, что ожидаемый пиковый rps на этот рест-эндпоинт будет равен 200. Известные детали по источникам: 1 источник - наша бд, запрос около 15 сек. 2 источник - смежный сервис рест, деградирует до 2 минут при 100 rps на него, в норм режиме ответ отдает за 5 сек. Мы не можем как-то изменить поведение этого источника на их стороне. 3 источник - смежный сервис рест, рандомно (каких-либо паттернов такого поведения не удалось выяснить) отдает 503, в норм режиме ответ приходит за 10 сек. Мы не можем как-то изменить поведение этого источника на их стороне.
Как Kubernetes понимает что под умер и нужно запустить новый? Расскажите про пробы.
С какими проблемами можно столкнуться в многопоточном окружении?
Какую последнюю книгу или статью, связанную с работой, вы прочитали?
Как реализовать валидацию бизнес-логики в Spring (например: возраст >16 лет, нет заблокированных счетов, лимит карт не превышен)?
Как ты относишься к модификации уже сделанных задач и рефакторингу?
Для каких случаев использовался механизм retry-цепочки и DLT (Dead Letter Topic)?
Какие сборщики мусора (Garbage Collectors) вы знаете в Java? Есть ли рекомендации по использованию различных типов?
Был ли у тебя опыт работы с AI/ML продуктами?
Знаешь ли ты про retry-политики в Kafka и как они работают?
Расскажи про процесс разработки (Agile/Scrum). Как оцениваются задачи?
Приведите пример, когда не нужно использовать микросервисную архитектуру, и назовите пару причин.
Для каких задач подошёл бы Istio?
Реализуй LRU-кэш с вытеснением старых значений (базовая реализация)
Какие Kafka топики будут в системе отчётов, кто продюсит и кто консьюмит?
Как решить проблему с консистентностью при использовании Kafka транзакций между двумя сервисами?
За счёт чего удалось увеличить throughput вдвое?