Sobes.tech

Java

Quali pattern implementa l'API Stream?

Senior
kode.ru
94

Hai esperienza con una classe WeakReference non standard (o simile)?

Senior
Магнус Тех
94

Quanti messaggi al secondo venivano elaborati?

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

Hai mai dovuto usare spring-boot-starter o scrivere componenti personalizzati?

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

Cosa succede se in una stessa classe più campi sono contrassegnati con il modificatore volatile?

Senior
VKVK
94

Esperienza con Project Reactor, WebFlux, WebClient?

Senior
IT OneIT One
94

Quali sono i sistemi Mission Critical e quali restrizioni impongono?

Senior
СБЕРСБЕР
94

Perché consideri offerte di lavoro? Cosa non ti piace del tuo attuale posto?

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

Qual è il problema principale di questa implementazione? Mancanza di separazione del Gruppo di Consumo Tempo di attesa programmato nel sondaggio Integrazione con il sistema Dipti Politica di conservazione dei messaggi errata Mancanza di configurazione del filtraggio dei messaggi nella fabbrica di ascoltatori Lotti separati mancanti

Senior
СБК ПАРУС
94

Ci sono 3 entità: utente, chat, messaggio - L'utente ha un nome e una data di registrazione - La chat ha un nome e una data di creazione - Il messaggio ha testo, autore e data di creazione - L'utente può essere in più chat contemporaneamente - Il messaggio deve appartenere a una chat, e non può appartenere a più di una chat contemporaneamente - È necessario descrivere il dominio sotto forma di tabelle

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

Come si è affrontato il deadlock durante il blocco pessimista?

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

Hai mai usato l'annotazione @Transactional in Hibernate? Raccontami come lavori con le transazioni.

Senior
Salmon
94

Con quali database NoSQL hai lavorato?

Senior
СБЕРСБЕР
94

Qual è stato il RPS massimo? Quanti sono stati registrati?

Senior
01.tech
94

Qual è la differenza tra Kafka e RabbitMQ?

Senior
SSP Soft
94

Come è strutturata internamente una HashMap e come funziona?

Senior
01.tech
94

Come determinare quale timeout impostare?

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

Descrizione del compito: È necessario implementare un endpoint REST per ottenere l'elenco delle polizze assicurative appartenenti a un cliente specifico e che sono pagate. Poiché nel sistema esiste un numero molto grande di polizze, è necessario prevedere un parametro per limitare il risultato. @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

Cos'è il pattern Singleton?

Senior
ки системы
94

[nome] ha chiesto: Hai lavorato lì con un contratto di lavoro?

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