Java
Care sunt strategiile de livrare a mesajelor în Kafka și cum sunt implementate?
Ce eroare poate apărea la pornirea serviciului atunci când se utilizează injecția de câmp?
Cum verifici dacă topic-ul este activ și are numărul necesar de partiții, și dacă cel puțin o lider în partiție?
Pentru ce este folosit cuvântul cheie final în Java (pentru câmpuri, clase)?
Ce modele de proiectare folosești? La ce sunt utile?
Ai lucrat cu Spring Data JPA?
Pentru ce este @ComponentScan?
Care sunt așteptările salariale — suma minimă și cea confortabilă netă?
Spuneți despre dumneavoastră și experiența dumneavoastră de muncă (fără a repeta CV-ul): sarcini interesante, context de afaceri, ceea ce ați făcut personal cu mâinile dumneavoastră
Ați analizat metricile procesului — plan vs realitate pentru sarcini?
Ce sunt formele normale în bazele de date? La ce folosesc? În ce constă procesul de normalizare?
Ce două metode ale clasei Java Object trebuie implementate în mod coerent pentru ca un obiect să poată fi utilizat ca cheie în HashMap?
Știi cum se scriu starter-ele pentru Spring? Le-ai scris tu însuți?
Numește două cuvinte cheie Java utilizate în contextul procesării multi-thread și explică de ce este nevoie de volatile.
Cum ați reușit să reduceți timpul de validare a tranzacțiilor în verificarea anti-fraudă aproape la o treime?
Ce tipuri de date au fost folosite pentru identificatori în proiectele dvs.? De ce se generează UUID-ul în aplicație și nu doar în baza de date?
Este necesar să înfășurăm metoda transferMoney în @Transactional și de ce?
Oferiți un exemplu mai realist de încălcare a LSP din producție.
De ce exact JOIN? Ce înseamnă că se va întâmpla? Există alte variante de operații JOIN?
Oferă volatile o garanție happens-before?