Golang
Mik a tervei a következő évre — mit tanulj, mit sajátíts el?
Mesélj a felelősségi körödről.
Milyen eredményekre vagy a legbüszkébb, és mit emlékszel?
Mekkora a szelet hossza, amit először adnak át az addNum függvénynek a negyedik sorban?
Hogyan biztosított a projekt adatintegritása?
Mesélj a kód-áttekintési és értékelési folyamatról a csapatban (360, teljesítményértékelés).
Milyen csomagkezelők vannak az Ubuntu és a CentOS rendszerben?
Milyen más szinkronizációs primitíveket ismersz, mint a mutex és a WaitGroup? Használati esetek?
Hogyan kell egy Go-ban írt HTTP szervert tervezni, hogy támogassa a zökkenőmentes leállást és a megfelelő erőforrás-eltávolítást?
Mi történik, ha az egyik szolgáltatás nem elérhető az adatszolgáltatás során (például a teljes név/adatok szolgáltatása)? Megáll az egész Kafka?
Javítsa ki a cleanup megvalósítását egy normál for ciklus használatával a range helyett. Magyarázza el a végső tisztítási logikát.
Milyen teszteket írsz általában, és milyen esetekben alkalmazzák őket?
Tervezzen egy munkást a pénzügyi műveletek aszinkron feldolgozására
Meséljen a terjesztett rendszerek architektúrájával, adatbázisokkal, shardinggal és replikációval kapcsolatos tapasztalatairól. Részt vett az architektúra tervezésében, vagy csak kész megoldásokkal dolgozott?
Milyen memória típusokat különböztet meg a Go (verem és halom)? Miben különböznek? Hogyan működik a Garbage Collector a veremben lévő objektumokkal?
Jól értettem, hogy mindig Kafka-n keresztül kaptátok az eseményfolyamot, vagy voltak más módszerek, például gRPC/HTTP?
Minden SELECT-nek ugyanannyi oszlopa kell legyen a UNION-ban, vagy lehet eltérő?
Mesélj a pesszimista és optimista zárolásokról
Hogyan valósítható meg a fordított oldal — az Inbox minta az értesítési szolgáltatás oldalán? Hogyan biztosítható az események idempotens feldolgozása?
Miért van szükség az aláhúzás jelére csomagok importálásakor?