Java
Cum se combină REST cu stocarea datelor utilizatorilor (de exemplu, într-un magazin online)?
Vorbiți despre rezultate și realizări specifice în cifre.
Numește cel puțin 3-4 abilități pe care trebuie să le aibă un bun dezvoltator în lumea modernă.
Cum se implementează urmărirea distribuită a jurnalelor (tracing) prin mai multe servicii?
Despre ce subiecte vi se adresează de obicei întrebări (în ce întrebări vă simțiți mai încrezător)?
Ce sunt blocările pesimiste și optimiste? Cum se obține o blocare pesimistă fără a modifica nivelul de izolare?
Cum vă evaluați nivelul ca dezvoltator și care este experiența dvs. de lucru?
Când este mai bine să nu folosiți parallelStream?
Enumerați tipurile de interacțiune între servicii.
Ce să faci dacă baza de date este încărcată la 99% CPU? Cum analizezi un incident?
Se poate evalua performanța unei interogări fără a o executa?
Spune-mi despre experiența ta cu serviciile financiare / tranzacționale.
Vorbiți despre locul dvs. de muncă actual: cum s-a schimbat zona de responsabilitate, ce funcționalitate avea inițial, ce are acum, cum arată echipa?
Pentru ce este folosit Collections.unmodifiableList() și ce face?
Lați-ai putut influența deciziile arhitecturale din ultimul proiect?
Ce instrumente Spring au fost folosite pentru lucrul cu fluxurile?
Ce este partiționarea, replicarea, sharding-ul?
De ce exact Transactional Outbox — deși s-ar fi putut face altfel, de exemplu, confirmând în Kafka doar după o trimitere de succes?
Spune-mi despre tine, cu ce te-ai ocupat în ultimii 2-3 ani?
-- Există tabele cu structura Angajat id (PK) nume salariu dep_id (FK department.id) Departament id (PK) nume -- scrie o interogare care va returna o listă cu denumirile tuturor departamentelor și salariul maxim din fiecare departament select d.nume, MAX(e.salariu) from Departament d left join Angajat e on e.dep_id = d.id group by d.nume