Java
Da li ste koristili mehanizme keširanja prilikom realizacije poslednjih projekata?
Objasnite princip rada i svrhu keširanja zahteva u sistemima.
Kako parsirati JSON u Javi? Koje biblioteke se koriste i kako izgleda kod?
Ispričaj mi o životnom ciklusu beana u Springu.
Kako napraviti sopstvenu izuzetku u Javi?
Kako je vršeno balansiranje zahteva između instanci u Kubernetes-u?
Šta je bilo najteže u radu — u Otkritie ili Gazpromneft?
Реците о вашем тренутном искуству и стеку.
Koja metoda omogućava kreiranje Optional objekta koji sadrži null vrednost?
Zašto si pristao da razgovaraš ako si više u pasivnom traženju?
Можеш ли да наведеш две категорије метода које се користе у Stream API-ју?
Kako paralelno pristupiti više servisa za sastavljanje izveštaja?
У чему се разликују топли (hot) и хладни (cold) токови у реактивном програмирању?
Problem OFFSET kod paginacije velikih tabela i kako ga rešiti (paginacija zasnovana na kursoru)
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Проверете дали книгата съществува " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Книгата вече съществува"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Книга {} от {} е създадена с id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Вземане на книга " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
Koja je razlika u radu consumer-a sa eksplicitnim group.id i bez njega?
Kafka: kako osigurati da jedna poruka iz topika bude pročitana od dve različite usluge?
Da li imate iskustva u optimizaciji SQL upita? Da li znate analizirati plan upita?
Kako implementirate obradu proverljivih izuzetaka u svojim projektima?
Koje odluke ste morali doneti u vezi sa zamenom ili implementacijom tehnološkog steka? Dajte primer.