Sobes.tech

На вход подаются данные OperationId TransactionId ISIN RcvID SndId Quantity OperationId - int ид операции TransactionId - int ид транзакции ISIN - String ид инструмента RcvID - int ид клиента получателя, если -1, это вывод SndId - int ид клиента отправителя, если -1, это ввод Quantity - double количество инструмента OperDate - String дата в формате [phone] на вход подаются строки, например 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] нужно подсчитать количество каждого инструмента у каждого клиента на последнюю дату [phone] USD [phone] USD [phone] RUB 100

Senior
атон
6

Расскажите про иерархию исключений в Java, проверяемые и непроверяемые исключения

Senior
СБЕРСБЕР
6

Насколько тесно работал с Kubernetes? Как настраивали конфиги для сервисов?

Middle
Альфа-БанкАльфа-Банк
6

Для чего используется индекс GIN в PostgreSQL?

Senior
РТК ИТ
6

В каких случаях не стоит использовать негенерационный GC?

Senior
Octo
6

Необходимо реализовать кастомное логирование на все входящие и исходящие запросы на контроллеры. Как бы вы это реализовали?

Senior
СБЕРСБЕР
6

Как организовано описание переходов между статусами?

Senior
атон
6

Какие алгоритмы балансировки нагрузки знаешь?

Senior
СБЕРСБЕР
6

Как вы обеспечивали транзакционность при декомпозиции монолита на микросервисы?

Senior
ИП Ганус Александр Андреевич
6

Пересекался ли с авторизацией, многофакторной аутентификацией, IDM?

Senior
Магнус Тех
6

Как реализовать валидацию заголовка X-Trace-ID: если заголовка нет — вернуть 400?

Senior
СБЕРСБЕР
6

Если две партиции и три консюмера в одной группе — что произойдёт? А если три партиции и два консюмера?

Senior
Позитив Технолоджис
6

Какие задачи приходилось делать с точки зрения построения инфраструктуры, CI/CD, Docker, Kubernetes?

Senior
ИП Ганус Александр Андреевич
6

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

Senior
IT OneIT One
6

Описание задачи: Требуется реализовать 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
Сбер лизинг
6

Как настраивали отказоустойчивый кластер Kafka?

Senior
Octo
6

Какие бывают виды исключений в Java? Что такое Multi-catch Exception?

Middle
СБЕРСБЕР
6

Опишите, какие проблемы с согласованностью данных могут возникнуть при реализации распределённых транзакций между несколькими сервисами, использующими PostgreSQL, и как вы обычно их решаете?

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

Gradle vs Maven: с чем работали?

Middle
Небольшая компания
6

Расскажите о своём опыте работы, ключевых достижениях и стеке технологий

Senior
Сбер Право
6
/713