Java
Ați folosit mecanisme de cache în implementarea ultimelor proiecte?
Explica principiul de funcționare și scopul caching-ului cererilor în sisteme.
Cum se parsează JSON în Java? Ce biblioteci sunt utilizate și cum arată codul?
Vorbește-mi despre ciclul de viață al unui bean în Spring.
Cum se creează o excepție personalizată în Java?
Cum se realiza echilibrarea solicitărilor între instanțe în Kubernetes?
Ce a fost cel mai dificil la muncă — la Otkritie sau la Gazpromneft?
Povestiți despre experiența dvs. actuală și despre stack-ul dvs.
Ce metodă permite crearea unui obiect Optional care conține o valoare null?
De ce ai acceptat să vorbești dacă ești mai mult în căutare pasivă?
Poți să numești două categorii de metode utilizate în API-ul Stream?
Cum accesezi în paralel mai multe servicii pentru a întocmi un raport?
Care este diferența dintre fluxurile calde (hot) și cele reci (cold) în programarea reactivă?
Problema OFFSET în paginarea pe tabele mari și cum să o rezolvi (paginare bazată pe cursor)
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Verifica dacă cartea există " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Cartea există deja"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Cartea {} de {} a fost creată cu id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Obține cartea " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
Care este diferența în funcționarea consumer-ului cu un group.id explicit și fără?
Kafka: cum faci să fie citit un singur mesaj dintr-un topic de două servicii diferite?
Ai experiență în optimizarea interogărilor SQL? știi să analizezi planul interogării?
Cum implementați tratarea excepțiilor verificate în proiectele dvs.?
Ce decizii a fost necesar să luați în legătură cu înlocuirea sau implementarea unui stack tehnologic? Oferiți un exemplu.