Golang
Melyik mechanizmus van Go-ban: öröklés vagy összetétel?
Hogyan választja ki a nehéz feladat megoldásának módját? Hogyan hoz architekturális döntéseket?
Kérlek, mesélj a legutóbbi projektedről. Miről szólt, mivel foglalkoztál, mik voltak a feladatok?
Hogyan működik a Go ütemezője? Mesélj a fő pontokról.
Mi az a tranzakció az adatbázisban?
Volt sharding? Milyen elv alapján történt a sharding?
Milyen csoporthoz (változtatható/állandó) tartozik az interface a Go-ban?
Mi az a tranzakció a PostgreSQL-ben? Beszélj az ACID-ról.
Van-e korlátozás arra, hogy hány goroutine-t lehet egyszerre indítani? Mi történik, ha egymillió goroutine-t indítunk?
Írtál WebSocket szervereket?
Mi a különbség a Dependency Inversion és a Dependency Injection között? Milyen Dependency Injection megoldások léteznek?
Szeletekkel kapcsolatos feladat: mit fognak kiírni a különböző append és szelet műveletek? (a, b, c, d szeletekkel)
Mesélj a Go-val szerzett tapasztalatodról — jól értettem, hogy 6,5 év tapasztalattal rendelkezel?
Mutatónak mutathat a veremre és a heapre is?
Hogyan működik a select több csatornával Go-ban?
Azt is mondtad, hogy inner join-t fogunk használni. Miért? Lehetett volna left join-t írni? Miben különbözik a left join a right join-tól?
Mit gondolsz az önállóan hosztolt LLM-ekről a vállalati adatok elszigetelésére?
Meddig működik a keresőfa?
Milyen funkciót készítettél, amiben büszke vagy? Mesélj a legutóbbi érdekes feladatról.
Milyen más adatstruktúrákat ismersz (sor, verem)? Miért kényelmes a láncolt lista a sor megvalósításához? Milyen az aszimptotikus összetettség egy elem beszúrásának egy tömbön és egy láncolt listán alapuló sorba?