Sobes.tech

Ce modele implementează API-ul Stream?

Senior
kode.ru
94

Aveți experiență cu o clasă WeakReference non-standard (sau similar)?

Senior
Магнус Тех
94

Câte mesaje pe secundă erau procesate?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
94

Ați fost nevoit vreodată să folosiți spring-boot-starter sau să scrieți componente proprii?

Senior
Альфа-БанкАльфа-Банк
94

Ce se întâmplă dacă în cadrul aceleiași clase mai multe câmpuri sunt marcate cu modificatorul volatile?

Senior
VKVK
94

Experiență cu Project Reactor, WebFlux, WebClient?

Senior
IT OneIT One
94

Care sunt sistemele Mission Critical și ce restricții impun?

Senior
СБЕРСБЕР
94

De ce luați în considerare oferte de muncă? Ce nu vă place la locul dvs. de muncă actual?

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

Care este problema principală a acestei implementări? Lipsa separării Grupului de Consumatori Timp de așteptare programat în sondaj Există integrare cu sistemul Dipti Politica de stocare a mesajelor incorectă Lipsa configurării filtrării mesajelor în fabrica de ascultători Lipsa loturilor separate

Senior
СБК ПАРУС
94

Există 3 entități: utilizator, chat, mesaj - Utilizatorul are nume și data de înregistrare - Chat-ul are nume și data creării - Mesajul are text, autor și data creării - Utilizatorul poate fi în mai multe chat-uri în același timp - Mesajul trebuie să aparțină unui chat și nu poate aparține mai multor chat-uri în același timp - Domeniul trebuie descris sub formă de tabele

Senior
Ozon ФинтехOzon Финтех
94

Cum s-a combatut deadlock-ul în blocarea pesimistă?

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

Ai folosit vreodată adnotarea @Transactional în Hibernate? Povestește-mi despre modul în care lucrezi cu tranzacțiile.

Senior
Salmon
94

Cu ce baze de date NoSQL ați lucrat?

Senior
СБЕРСБЕР
94

Care a fost RPS-ul la vârf? Câte s-au înregistrat?

Senior
01.tech
94

Care este diferența dintre Kafka și RabbitMQ?

Senior
SSP Soft
94

Cum este structurată HashMap în interior și cum funcționează?

Senior
01.tech
94

Cum se determină ce timeout trebuie setat?

Senior
МВидео/эльдорадо
94

Descrierea sarcinii: Este necesar să implementați un endpoint REST pentru a obține lista polițelor de asigurare care aparțin unui client dat și sunt plătite. Deoarece în sistem există un număr foarte mare de polițe, trebuie prevăzut un parametru pentru limitarea rezultatului. @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
Сбер лизинг
94

Ce este pattern-ul Singleton?

Senior
ки системы
94

[nume] a întrebat: Ai lucrat acolo cu un contract de muncă?

Middle
СБЕРСБЕР
94
/726