ВопросMiddle+Ozon Финтех
void singleChar() { asserEquals("a", }
→ВопросSeniorСовкомбанк
Доработай реализацию LRU-кэша так, чтобы вытеснение происходило по времени последнего обращения, а не по времени добавления
→ВопросSenioraiins
В чем разница между коллекцией (Collection) и стримом (Stream)?
→ВопросSenioraiins
Сколько существует скоупов (scope) в Spring приложении?
→ВопросSeniorМТС
Настраивали Kafka Producer? Какие настройки знаете?
→ВопросSeniorМТС
Настраивали Kafka Consumer? Какие настройки знаете?
→ВопросSeniorАльфа-Банк
Кто писал сообщения в Kafka? Как происходило изменение формата сообщений?
→ВопросSeniorOcto
Работали ли вы со Spring Data JPA?
→ВопросSeniorOcto
Для чего нужен WAL?
→ВопросSeniorOcto
Если мы делаем squash merge, как потом актуализировать фича-ветку?
→ВопросSeniorOcto
Сколько было уникальных консьюмеров на одну партицию?
→ВопросSeniorOcto
Как вы обрабатывали поток данных в 870 RPS на последнем месте работы?
→ВопросSeniorIT One
Плюсы и минусы JPA vs JDBC?
→ВопросSeniorСеверсталь
Опишите, какие проблемы с согласованностью данных могут возникнуть при реализации распределённых транзакций между несколькими сервисами, использующими PostgreSQL, и как вы обычно их решаете?
→ВопросSeniorСеверсталь
Какие основные сложности и ограничения вы видите при интеграции AI-сценариев в существующую backend-архитектуру, и как вы подходите к их решению?
→ВопросSeniorСбер лизинг
Описание задачи: Требуется реализовать 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Сбер лизинг
Расскажите про проблему с hotspot в Cassandra и как её решили
→ВопросSeniorkode.ru
Будет ли работать @RequestMapping если класс помечен только @Component?
→ВопросSeniorkode.ru
Какие технологии используются в командах? Есть ли Kotlin?
→ВопросSeniorkode.ru
Что делает процесс по-настоящему Agile, а не просто частые встречи?
→