Java
Použili ste mechanizmy cache pri realizácii posledných projektov?
Vysvetlite princíp fungovania a účel cacheovania požiadaviek v systémoch.
Ako analyzovať JSON v Jave? Aké knižnice sa používajú a ako vyzerá kód?
Porozprávaj mi o životnom cykle beana v Springu.
Ako vytvoriť vlastnú výnimku v Jave?
Ako prebiehalo vyvažovanie požiadaviek medzi inštanciami v Kubernetes?
Čo bolo najťažšie v práci — v Otkritie alebo v Gazpromneft?
Povedzte nám o vašich súčasných skúsenostiach a stacku.
Aká metóda umožňuje vytvoriť objekt Optional obsahujúci hodnotu null?
Prečo si súhlasil s rozhovorom, ak si skôr v pasívnom hľadaní?
Môžete uviesť dve kategórie metód používaných v API Stream?
Ako súčasne pristupovať viacerým službám na zostavenie správy?
Aký je rozdiel medzi horúcimi (hot) a studenými (cold) tokmi v reaktívnom programovaní?
Problém OFFSET pri stránkovaní veľkých tabuliek a ako ho vyriešiť (paginácia založená na kurzore)
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Preverite, ali knjiga obstaja " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Knjiga že obstaja"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Knjiga {} od {} je ustvarjena z id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Pridobi knjigo " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
Aký je rozdiel v práci consumer s explicitným group.id a bez neho?
Kafka: ako zabezpečiť, aby jedno správy z topiku prečítali dve rôzne služby?
Máte skúsenosti s optimalizáciou SQL dopytov? Viete analyzovať plán dopytu?
Ako implementujete spracovanie overených výnimiek vo svojich projektoch?
Aké rozhodnutia ste museli urobiť v súvislosti s výmenou alebo zavedením technologického zásobníka? Uveďte príklad.