Java
Máte skúsenosti s nestandardnou triedou WeakReference (alebo podobnou)?
Koľko správ sa spracovalo za sekundu?
Museli ste niekedy použiť spring-boot-starter alebo napísať vlastné komponenty?
Čo sa stane, ak v jednej triede označíme viacero polí s modifikátorom volatile?
Skúsenosti s Project Reactor, WebFlux, WebClient?
Aké sú Mission Critical systémy a aké obmedzenia ukladajú?
Prečo zvažujete pracovné ponuky? Čo vám na súčasnom mieste nevyhovuje?
Kakšen je glavni problem te implementacije? Manjka ločevanje skupine potrošnikov Vnaprej določeno časovno obdobje čakanja v anketi Obstaja integracija s sistemom Dipti Nepravilna politika shranjevanja sporočil Manjka nastavitev filtriranja sporočil v konfiguraciji tovarne poslušalcev Manjka ločene serije
Obstajajo 3 entitete: uporabnik, klepet, sporočilo - Uporabnik ima ime in datum registracije - Klepet ima ime in datum ustvarjanja - Sporočilo ima besedilo, avtorja in datum ustvarjanja - Uporabnik je lahko hkrati v več klepetih - Sporočilo mora pripadati enemu klepetu in ne sme hkrati pripadati več kot enemu klepetu - Področje je treba opisati v obliki tabel
Ako sa bojovalo s deadlockom pri pesimistickom zámku?
Použil ste niekedy anotáciu @Transactional v Hibernate? Porozprávajte mi o práci s transakciami.
S akými databázami NoSQL ste pracovali?
Koľko bolo RPS na vrchole? Koľko bolo zaznamenaných?
V čom sa Kafka líši od RabbitMQ?
Ako je HashMap usporiadaná zvnútra a ako funguje?
Ako určiť, aký časový limit je potrebné nastaviť?
Popis úlohy: Je potrebné implementovať REST endpoint na získanie zoznamu poistných zmlúv, ktoré patria danému klientovi a sú zaplatené. Pretože v systéme existuje veľmi veľké množstvo zmlúv, je potrebné predvídať parameter na obmedzenie výsledku. @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(); }
Čo je to vzorec Singleton?
[meno] sa opýtal: Ste tam pracovali na základe pracovnej zmluvy?
Existujú úpravy udalostí? Napríklad, pripísali 10 rubľov, ale mali byť 9. Čo robiť?