Golang
Van egy Go-ban lévő könyvtár — LRU, oda át lehet adni Any-t és beállítani TTL-t. Miért a Redis lett választva, és nem az?
Mit tudsz mondani a map-ről Go-ban?
Mi az a GOMAXPROCS? Mi történik, ha egy nagyon nagy számot adunk meg?
Vannak kérdések a beszélgetés szakaszairól?
Hogyan működik a Go ütemezője? Mesélj a GMP modellről.
Hogyan lehet az adatbázis tranzakció szintjén csak egy csoportot küldeni, amikor több csoport reagál egyidejűleg egy gyorsreagáló rendszerben?
Miért alapvető, hogy TCP felett építsük az autorizációt, nem UDP-n? Mi lenne a probléma, ha UDP-n írnád az autorizációt?
Vannak most ajánlataid, vagy még interjúkat folytatsz?
Hogyan lehet szándékosan memória szivárgást okozni Go-ban? Milyen esetek vezetnek szivárgásokhoz?
Milyen szakaszban van az álláskeresése: aktívan vagy passzívan fontolgatja az álláslehetőségeket?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Mit csináltak a szolgáltatásban a Kubernetesban való helyes működés érdekében (Graceful Shutdown, Readiness Probe)?
Tudja, mi az az OSI modell? Hány rétege van? Tudna róluk mesélni? Milyen tapasztalatai vannak go és C/S területen? kulcs: suricata, dpi, pcap, wireshark, zeek Mely címek tekinthetők helyi és privát címeknek? Adjon példákat helyi címekre.
Végig a munkaideje alatt vezetői feladatokat láttál el?
Melyik könyvtárban találhatók a futó folyamat fájldeskriptorai?
Hogyan működik a context.WithCancel a törléssel?
Mesélj a napi fizetéskalkulációs rendszerről — mi ez a rendszer, és hogyan működött a számítás 50 ezer alkalmazott esetében?
A fizetéssel kapcsolatos elvárásokról: milyen számoktól kezdve veszed figyelembe az ajánlatot? Nevezd meg a minimális és kényelmes számokat.
Hogyan szinkronizáljuk a munkásokat Redis segítségével, hogy két munkás ne dolgozzon ugyanazon az objektumon egyszerre?
Hogyan lehet elkerülni, hogy egyáltalán ne menjünk el egy olyan szolgáltatáshoz, amely biztosan összeomlik vagy elérhetetlen lesz?