Java
Ako sa REST kombinuje so shranjevanjem uporabniških podatkov (na primer, v spletni trgovini)?
Povedzte o konkrétnych výsledkoch a úspechoch v číslach.
Uveďte minimálne 3-4 zručnosti, ktorými by mal disponovať dobrý vývojár v súčasnom svete.
Ako implementovať distribuované sledovanie logov (tracing) cez viac služieb?
O akých témach vám zvyčajne kladú otázky (v ktorých otázkach sa cítite istejšie)?
Čo sú pesimistické a optimistické zámky? Ako získať pesimistickú zámku bez zmeny úrovne izolácie?
Ako hodnotíte seba ako vývojára a aké máte pracovné skúsenosti?
Kedy je lepšie nepoužívať parallelStream?
Uveďte typy medzi službami interakcie.
Čo robiť, ak je databáza zaťažená na 99 % CPU? Ako analyzovať incident?
Je možné odhadnúť výkon dotazu bez jeho vykonania?
Povedz mi o svojej skúsenosti s finančnými / transakčnými službami.
Povedajte o svojem trenutnem delovnem mestu: kako se je spremenila območje odgovornosti, kakšna je bila prvotna funkcionalnost, kakšna je zdaj, kako izgleda ekipa?
Na čo je Collections.unmodifiableList() a čo robí?
Na čo ste mohli vplývať v architektonických rozhodnutiach na poslednom projekte?
Aké nástroje Spring boli použité na prácu s tokmi?
Čo je to partíciovanie, replikácia, sharding?
Prečo práve Transactional Outbox — keďže by sa to dalo urobiť inak, napríklad potvrdením v Kafka až po úspešnom odoslaní?
Povedz mi o sebe, čím si sa za posledné 2-3 roky zaoberal?
-- Štruktúra tabuliek Zamestnanec id (PK) meno plat dep_id (FK department.id) Oddelenie id (PK) meno -- napíšte dotaz, ktorý vráti zoznam všetkých názvov oddelení s maximálnou mzdou v každom oddelení select d.meno, MAX(e.plat) from Oddelenie d left join Zamestnanec e on e.dep_id = d.id group by d.meno