Java
Mida tähendab propagation, kui meetod kutsutakse juba avatud tehingu kontekstist?
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) { // first key kontrolü String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... bazı mantıklar log.warn("Anahtar kullanımı " + key); }); } } } @PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Kitabın var olup olmadığını kontrol et " + map); }
Milliseid teemasid on kõige parem kõigepealt käsitleda intervjuuks valmistumisel?
Kus täpselt võib tekkida viga ilma volatile'ita Double-Checked Lockingus?
Millised on OAuth 2.0 grant tüübid ja milleks need on mõeldud?
Milliseid Java niitide sünkronsioonimeetodeid ja mehhanisme teate?
Mis oli suurim projekt meeskonna suuruse poolest kogu teie karjääri jooksul?
Kui suur on ajakulu keerukus otsides elementi väärtuse järgi seotud nimekirjas (LinkedList)?
Räägi mikroteenustest — kas sa neid neid algusest peale, kas oled arhitektuuriga tutvunud?
Disainige API panga väljavõtte genereerimiseks (PDF-dokument, mis võtab kaua aega). Millised endpoint'id on vajalikud?
Mis teeb Java universaalseks keeleks rakenduste arendamisel erinevatel operatsioonisüsteemidel?
Mis on Anti-Corruption Layer ja kuidas see organiseeriti?
Mis on kokkupuude HashMap-is? Milline on optimistlik ja pessimistlik juurdepääsu keerukus?
Kas oli projekt, kus sa alustasid nullist ja lõid midagi generatiivse tehisintellekti abil? Mida sa genereerisid ja mida ise kirjutasid?
Mida valiksite uue projekti jaoks — Spring Data JPA või Spring Data JDBC, ja miks?
Räägi mulle SOLID põhimõtetest, eriti Dependency Inversionist ja Interface Segregationist
Millistel juhtudel ja kuidas kasutada topeltkoma (::) programmeerimiskeeles meetodite või klasside juurde pääsemiseks?
Kuidas saab rakendada turvamehhanismi kasutajate sessioonide haldamiseks, et kasutaja saaks ise lõpetada oma sessioonid?
Mis ajendas teid valima karjääri Java arenduse valdkonnas?
Kas te olete iseseisvalt seadistanud või konfigureerinud CI/CD protsesse või sarnaseid pipeline'e?