Milyen jellemző okai vannak a goroutine szivárgásnak a production rendszerekben, és hogyan befolyásolják ezek a szolgáltatás futási viselkedését?
Golang
Mi gyorsabb: callback vagy csatorna Go-ban? Miért?
Mesélj a Go-ban lévő kontextusról: típusok, hierarchia, az al-kontextusok jellemzői. Hogyan hozzunk létre olyan al-kontextust, amely nem függ a szülőtől?
Miért használja a gRPC-t a REST helyett? Milyen előnyei vannak a gRPC alapját képező HTTP/2-nek?
Hogyan készítsünk legjobban egy slice-t előre lefoglalt memóriával a make segítségével? Miért érdemes előre megadni a kapacitást?
Milyen ütközéskezelő algoritmusokat ismersz a hash-táblákban? Melyiket használja a Go térkép?
Mi a különbség az SQL és a dokumentum-orientált adatbázisok között? Mikor melyiket használjuk?
Milyen memória típusok vannak a Go-ban? Miben különbözik a verem (stack) a halomtól (heap)?
Hogyan működik a szemétgyűjtő a Go-ban? Háromszínű mark-and-sweep algoritmus, STW.
Hogyan valósul meg a garbage collector Go-ban, és milyen kompromisszumokat köt a késleltetés és a throughput között?
Feladat: van egy callback, amely másodpercenként 100 000 alkalommal aktiválódik, és bináris adatokat szolgáltat. Ezeket a központi szerverre kell szállítani. Milyen csapdák és jó gyakorlatok vannak?
Mi az array és slice a Go-ban, miben különböznek? Hogyan működik az append és a capacity bővítése?
Hogyan biztosítja a Go a biztonságot a térképekkel való munkában versenyhelyzetben, és milyen szinkronizációs mechanizmusokat alkalmaznak a gyakorlatban?
Miért változtat munkát?
Milyen jellemzői vannak a fogyasztók és gyártók közötti interakciónak a Kafka-ban a partíciókkal?
Mi az a map a Go-ban? Biztonságos több szálon? Milyen módszerek vannak a biztonságos munkára a map-kel versenyhelyzetben?
Milyen tulajdonságokkal kell rendelkezniük a térkép kulcsainak Go-ban?
Adattípusok a Go-ban: melyeket ismer, hogyan lehet őket csoportokra osztani?
Mi a csatornák a Go-ban? Csatornák típusai, mi történik zárt csatornába írás/olvasás esetén?