Java
Milliseid mustreid rakendab Stream API?
Kas teil on kogemusi mittestandardse WeakReference klassi (või sarnase) kasutamisel?
Kui palju sõnumeid töötles sekundis?
Kas kunagi pidanud kasutama spring-boot-starter või kirjutama oma komponendid?
Mis juhtub, kui ühes klassis märgitakse mitu välja volatile modifikaatoriga?
Kogemus Project Reactor, WebFlux, WebClient'iga?
Millised on Mission Critical süsteemid ja milliseid piiranguid need kehtestavad?
Miks kaalute tööpakkumisi? Mis teie praegusel kohal ei meeldi?
Mis on selle rakendamise peamine probleem? Kasutajagruppide eraldamine puudub Küsitluses programmeeritud ooteaeg On integreerimine Dipti süsteemiga Vigane sõnumite säilitamise poliitika Puudub filtratsiooni seadistamine kuulajate tehases konfiguratsioonis Puuduvad eraldi partiid
3 objekti: kasutaja, vestlus, sõnum - Kasutajal on nimi ja registreerimise kuupäev - Vestlusel on nimi ja loomise kuupäev - Sõnumil on tekst, autor ja loomise kuupäev - Kasutaja võib olla samaaegselt mitmes vestluses - Sõnum peab kuuluma vestlusele ning ei saa kuuluda rohkem kui ühele vestlusele korraga - Valdkonda tuleb kirjeldada tabelite kujul
Kuidas võidelda deadlockiga pessimistliku lukustamise ajal?
Kas oled kunagi kasutanud @Transactional annotatsiooni Hibernate'is? Räägi mulle, kuidas sa töötad transaktsioonidega.
Milliste NoSQL andmebaasidega olete töötanud?
Kui suur oli RPS tipphetkel? Kui palju oli registreeritud?
Kuidas erineb Kafka RabbitMQ-st?
Kuidas on HashMap sisemiselt üles ehitatud ja kuidas see töötab?
Kuidas määrata, millist timeout'i tuleks seada?
Ülesande kirjeldus: Vajalik on REST-liidese loomine, mis tagastab nimekirja kindlustuspoliisidest, mis kuuluvad määratud kliendile ja on tasutud. Kuna süsteemis on väga suur arv poliise, tuleb ette näha piiranguparameeter tulemuse piiramiseks. @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(); }
Mis on Singleton disainimuster?
[nimi] küsis: Kas te töötasid töölepinguga?