Java
Kako se REST uklapa u skladištenje podataka o korisnicima (na primer, u internet prodavnici)?
Ispričajte o konkretnim rezultatima i dostignućima u brojevima.
Наведи минимум 3-4 вештине које треба да поседује добар програмер у савременом свету.
Kako implementirati distribuirano praćenje logova (tracing) kroz više servisa?
О чему вам обично постављају питања (у којим питањима се осећате сигурније)?
Šta su pesimistične i optimistične blokade? Kako dobiti pesimističnu blokadu bez promene nivoa izolacije?
Na koji nivo sebe procenjujete kao programer i kakvo je vaše radno iskustvo?
Када је боље не користити parallelStream?
Navedite vrste međuservisne interakcije.
Šta uraditi ako je baza podataka opterećena na 99% CPU? Kako analizirati incident?
Може ли да проценимо перформанс захтева без његово извршавање?
Реци ми о твом искуству са финансијским / трансакционим услугама.
Ispričajte o trenutnom radnom mestu: kako se menjala zona odgovornosti, koji su funkcionalnosti bile na početku, koje su sada, kakav je tim?
Zašto je Collections.unmodifiableList() i šta radi?
На шта сте успели да утичете у архитектонским одлукама на последњем пројекту?
Koji su alati Spring korišćeni za rad sa tokovima?
Šta je particionisanje, replikacija, sharding?
Zašto baš Transactional Outbox — jer je moglo da se uradi drugačije, na primer, potvrđivanjem u Kafka tek nakon uspešnog slanja?
Ispričaj o sebi, čime si se bavio poslednje 2-3 godine?
-- Структуре таблица Zaposleni id (PK) ime plata dep_id (FK department.id) Odeljenje id (PK) ime -- napišite upit koji će vratiti spisak svih imena odeljenja sa maksimalnom platom u svakom odeljenju select d.ime, MAX(e.plata) from Odeljenje d left join Zaposleni e on e.dep_id = d.id group by d.ime