Java
Hogyan illeszkedik a REST a felhasználói adatok tárolásához (például egy online áruházban)?
Mondjon konkrét eredményeket és sikereket számokban.
Sorolj fel minimum 3-4 készséget, amelyekkel egy jó fejlesztőnek rendelkeznie kell a modern világban.
Hogyan valósítható meg a logok elosztott nyomon követése (tracing) több szolgáltatáson keresztül?
Milyen témákban kérdeznek általában (miben érzi magát magabiztosabb kérdésekben)?
Mi a pesszimista és az optimista zárolás? Hogyan lehet pesszimista zárolást szerezni az elszigeteltségi szint megváltoztatása nélkül?
Hogyan értékeli magát fejlesztőként, és milyen a munkatapasztalata?
Mikor nem érdemes használni a parallelStream-et?
Sorolja fel a szolgáltatások közötti interakció típusait.
Mit tegyünk, ha az adatbázis 99%-os CPU terheléssel működik? Hogyan elemezzük az incidenst?
Lehet-e értékelni egy lekérdezés teljesítményét anélkül, hogy végrehajtanánk?
Mesélj a pénzügyi / tranzakciós szolgáltatásokkal kapcsolatos tapasztalataidról.
Meséljen a jelenlegi munkahelyéről: hogyan változott a felelősségi kör, milyen funkciók voltak kezdetben, most milyenek, hogyan néz ki a csapat?
Mit csinál a Collections.unmodifiableList() és mire való?
Miben tudott befolyással lenni az utolsó projektjében az építészeti döntésekben?
Milyen Spring eszközöket használtak a folyamatok kezelésére?
Mi az a partíciózás, replikáció, sharding?
Miért pontosan Transactional Outbox — hiszen másképp is meg lehetett volna csinálni, például csak sikeres küldés után commitálva Kafka-ban?
Mesélj magadról, mivel foglalkoztál az elmúlt 2-3 évben?
-- Struktúrával rendelkező táblák vannak Alkalmazott id (PK) név bér dep_id (FK department.id) Osztály id (PK) név -- írjon lekérdezést, amely visszaadja az összes osztály nevét a maximális bérrel minden osztályban select d.név, MAX(e.bér) from Osztály d left join Alkalmazott e on e.dep_id = d.id group by d.név