Sobes.tech

Как работает аннотация @Lazy под капотом?

Senior
Octo
5

Для чего нужен WAL?

Senior
Octo
5

Что делали при возникновении ошибки оптимистичной блокировки при коммите?

Senior
прайм пейментс
5

Перечислите паттерны проектирования (GoF), которые вы точно знаете.

Middle+
луция
5

Для чего нужен @ComponentScan?

Senior
IT OneIT One
5

Что такое шедюлеры (Schedulers) в Reactor?

Senior
IT OneIT One
5

Плюсы и минусы JPA vs JDBC?

Senior
IT OneIT One
5

Какие бывают виды JOIN?

Senior
IT OneIT One
5

Расскажи про проблему N+1 в JPA/Hibernate, когда возникает и как решается

Senior
Сбер Право
5

Как вызвать @Transactional метод внутри того же сервиса (self-invocation)?

Senior
Octo
5

Опишите, как вы реализовывали мониторинг и трассировку (observability) для распределённых backend-сервисов, и какие инструменты считаете наиболее эффективными для обнаружения и устранения проблем в продакшн-среде?

Senior
Северсталь
5

Работали ли с написанием многопоточного кода напрямую?

Senior
BSS
5

Есть таблица с 10 колонками и форма с фильтрами по каждой колонке. Как организовать индексы?

Senior
прайм пейментс
5

Описание задачи: Требуется реализовать REST endpoint для получения списка страховых полисов, которые принадлежат заданному клиенту и являются оплаченными. Поскольку в системе существует очень большое количество полисов, требуется предусмотреть параметр для ограничения результата. @RestController public class ClientController { @Value("policy.limit") private int policyLimit; @Autowired private PolicyService policyService; @RequestMapping(path = "client/{clientId}/policies", method = RequestMethod.POST) public Response getClientPolicies(@PathVariable("clientId") String clientId) { List<PolicyDTO> policies = getPolicies().stream() .limit(policyLimit) .filter(p -> p.getClientIds().contains(clientId)) .filter(p -> p.isPaid()) .toList(); return new Response(policies); } @Transactional private List<PolicyDTO> getPolicies() { return policyService.getPolicies(); } @Data @AllArgsConstructor public class Response { private List<PolicyDTO> policies; } @Data public class PolicyDTO { private String id; private String name; private List<String> clientId; private Boolean isPaid; } @RequiredArgsConstructor @Component public class PolicyService { private PolicyDbRepository repository; List<PolicyDTO> getPolicies() { return repository.getPolicies(); } } public interface PolicyDbRepository { List<PolicyDTO> getPolicies(); }

Senior
Сбер лизинг
5

Какие инструменты мониторинга, логирования и метрик использовали? Какой подход в микросервисах?

Senior
Сбер лизинг
5

Вопрос 6. В топик Kafka попадает 10 сообщений, из топика читают 2 консьюмера с разными консьюмер-группами. Сколько сообщений считает каждый консьюмер? 5 10 Зависит от количества партиций в топике Зависит от значения replicationFactor

Senior
RT Labs
5

Зачем нужен Spring? Почему его используют?

Senior
BSS
5

Какие GC roots (точки входа для сборщика мусора) ты знаешь?

Senior
СБЕРСБЕР
5

Почему вообще нужны стартеры Spring Boot, если мы можем всё в Spring писать?

Senior
СБК ПАРУС
5

Что такое load factor в HashMap и что происходит при его достижении?

Middle
RedLab
5
/710