Java
Ce înseamnă propagation atunci când un metod este apelat din contextul unei tranzacții deja deschise?
import jakarta.persistence.Id; import jakarta.persistence.Table; import jakarta.ws.rs.QueryParam; import lombok.Data; import lombok.extern.log4j.Log4j2; @Log4j2 @Service @RestController("/store/book") public class BookStoreController { private final BooksRepository repo; public BookStoreController(BooksRepository repo, Boolean bool, Collection keys) { this.repo = repo; if (bool) { // текшерүү биринчи ачкыч String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... кээ бир логика log.warn("Ачкычты колдонуу " + key); }); } } } @PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Китеп бар экенин текшерүү " + map); }
Ce subiecte este cel mai bine să le abordați mai întâi în timpul pregătirii pentru un interviu?
Unde poate apărea exact o eroare fără volatile în Double-Checked Locking?
Ce tipuri de granturi există în OAuth 2.0 și pentru ce sunt folosite?
Ce metode și mecanisme de sincronizare a firelor în Java cunoști?
Care a fost cel mai mare proiect din punct de vedere al numărului de membri ai echipei pe parcursul carierei tale?
Care este complexitatea temporară la căutarea unui element după valoare într-o listă legată (LinkedList)?
Vorbește despre microservicii — le-ai implementat de la zero, ai explorat arhitectura?
Projecați o API pentru generarea extrasului bancar (document PDF, care durează mult). Ce endpoint-uri sunt necesare?
Ce face ca Java să fie un limbaj universal pentru dezvoltarea aplicațiilor pe diferite sisteme de operare?
Ce este stratul Anti-Corupție și cum a fost organizat?
Ce este o coliziune în HashMap? Care este complexitatea optimistă și pesimistă a accesului?
Ai avut vreun proiect în care ai creat ceva de la zero cu AI generativ? Ce ai generat și ce ai scris singur?
Ce ați alege pentru un proiect nou — Spring Data JPA sau Spring Data JDBC, și de ce?
Vorbește-mi despre principiile SOLID, în special Inversiunea Dependenței și Segregarea Interfețelor
În ce cazuri și cum se face referire la metode sau clase într-un limbaj de programare folosind două puncte (::)?
Cum se poate implementa un mecanism de securitate pentru gestionarea sesiunilor utilizatorilor, astfel încât utilizatorul să poată încheia singur sesiunile?
Ce v-a motivat să alegeți o carieră în dezvoltarea Java?
Ați configurat sau ajustat singur procesele CI/CD sau pipeline-uri similare?