Java
Quali sono le strategie di consegna dei messaggi in Kafka e come vengono implementate?
Quale errore può verificarsi all'avvio del servizio utilizzando l'iniezione di campo?
Come verificare che l'argomento è attivo e ha il numero necessario di partizioni, e che almeno una partizione ha un leader?
A cosa serve la parola chiave final in Java (per campi, classi)?
Quali pattern di progettazione utilizzi? A cosa servono?
Hai lavorato con Spring Data JPA?
A cosa serve @ComponentScan?
Quali sono le tue aspettative salariali — l'importo minimo e quello confortevole netto?
Parlami di te e della tua esperienza lavorativa (senza ripetere il curriculum): compiti interessanti, contesto aziendale, cosa hai fatto personalmente con le tue mani
Hai esaminato le metriche di processo — piano vs fatto per i compiti?
Cosa sono le forme normali nei database? A cosa servono? In cosa consiste il processo di normalizzazione?
Quali due metodi della classe Java Object devono essere implementati in modo coerente affinché un oggetto possa essere utilizzato come chiave in HashMap?
Sai come si scrivono gli starter per Spring? Li hai scritti tu stesso?
Nominare due parole chiave di Java utilizzate nel contesto dell'elaborazione multithread e spiegare perché è necessario volatile.
Come sei riuscito a ridurre il tempo di convalida delle transazioni nella verifica antifrode di quasi la metà?
Quali tipi di dati sono stati usati per gli identificatori nei tuoi progetti? Perché l'UUID viene generato nell'applicazione e non solo nel database?
È necessario avvolgere il metodo transferMoney in @Transactional e perché?
Fornisci un esempio più realistico di violazione del LSP in produzione.
Perché proprio JOIN? Cosa significa che succederà? Ci sono altre opzioni per l'operazione JOIN?
volatile garantisce il happens-before?