Java
Welke patronen implementeert de Stream API?
Heeft u ervaring met een niet-standaard WeakReference-klasse (of vergelijkbaar)?
Hoeveel berichten per seconde werden verwerkt?
Moest u ooit spring-boot-starter gebruiken of eigen componenten schrijven?
Wat gebeurt er als in één klasse meerdere velden worden gemarkeerd met de modifier volatile?
Ervaring met Project Reactor, WebFlux, WebClient?
Welke Mission Critical-systemen zijn er en welke beperkingen stellen ze?
Waarom overweeg je vacatures? Wat bevalt er niet aan je huidige baan?
Wat is het belangrijkste probleem van deze implementatie? Ontbreken van scheiding van de Consumer Group Geprogrammeerde wachttijd in de polling Integratie met het Dipti-systeem Onjuiste opslagbeleid voor berichten Ontbrekende configuratie voor berichtfiltering in de luisterfabriek Aparte partijen ontbreken
Er zijn 3 entiteiten: gebruiker, chat, bericht - De gebruiker heeft een naam en een registratiedatum - De chat heeft een naam en een aanmaakdatum - Het bericht heeft tekst, auteur en aanmaakdatum - Een gebruiker kan tegelijkertijd in meerdere chats zijn - Een bericht moet bij een chat horen en kan niet tegelijkertijd bij meer dan één chat horen - Het domein moet worden beschreven in de vorm van tabellen
Hoe werd de deadlock bij pessimistische blokkering aangepakt?
Heb je ooit de @Transactional-annotatie in Hibernate gebruikt? Vertel me over hoe je met transacties werkt.
Met welke NoSQL-databases hebt u gewerkt?
Wat was de RPS op het hoogtepunt? Hoeveel waren er geregistreerd?
Wat is het verschil tussen Kafka en RabbitMQ?
Hoe is de HashMap intern opgebouwd en hoe werkt het?
Hoe bepaal je welke timeout je moet instellen?
Taakomschrijving: Het is nodig om een REST-endpoint te implementeren voor het verkrijgen van de lijst van verzekeringspolissen die behoren tot een gegeven klant en die betaald zijn. Aangezien er in het systeem een zeer groot aantal polissen bestaat, moet er een parameter worden voorzien om het resultaat te beperken. @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(); }
Wat is het Singleton-ontwerppatroon?
[naam] vroeg: Heb je daar gewerkt onder een arbeidsovereenkomst?