Át tudod írni a kódot úgy, hogy a string első karakterét runák vagy bájtok szeletelésével módosítod?
Golang
Mit fog mutatni a pointeres kód? Hogyan javíthatod ki a changePointer függvényt anélkül, hogy megváltoztatnád a szignatúrát?
Mit cache-eltek? Valamilyen könyvtárak?
Mit tudsz mondani az Outbox mintáról?
Meséljen a felhasználók szegmentálási rendszerrel kapcsolatos tapasztalatairól. Milyen adatmennyiségeket dolgoztak fel?
Mit fog mutatni a goroutine-okkal és a ciklusban lévő city változó lezárásával a kód? Hogyan javítható?
Mennyire jól ismered az adatbázisokat?
Mi a különbség a partícionálás és a sharding között?
Miért nem lehetett mindent a ClickHouse-ban felépíteni, és egyszerűen egy szolgáltatáson keresztül megjeleníteni a metrikákat a frontenden?
Szolgáltatásonkénti adatbázis vs megosztott adatbázis — melyik megközelítést használták?
Hány kapcsolat volt a PostgreSQL-hez? Mit tegyünk, ha 10 ezer RPS-nél nem elég a kapcsolat?
Hogyan garantálható, hogy az adatfrissítési kérések 100%-a végül eljut a read-modellhez?
A MongoDB egy dokumentumorientált tároló, és a Postgres lehetővé teszi egy táblázat létrehozását elsődleges kulccsal és JSON oszloppal. Miben különböznek?
Hogyan volt telepítve a Postgres? Volt replikája?
Mi történik, amikor egy zárt csatornából olvasunk? Miért akad el a program egy végtelen ciklusban, amikor zárt csatornából olvasunk range nélkül?
Használod a generikusokat a Go-ban?
Mit lehet tenni, ha nagyon gyakran szeretnénk módosítani az adatokat egy táblában, és ugyanakkor nagyon gyakran végzünk SELECT-et?
Mi történik, ha a kapcsolat azt mondja, hogy nincs kapcsolatok? Mit tegyen ilyen helyzetben?
// 4. kérdés. Mit fog kiírni a képernyőre package main import "fmt" func subis(is []int) []int { return append(is, 5, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Bármit debugoltál már harcban vagy tesztben Kubernetes-ben?