Golang
Miért jobb eltávolítani a mutatót a szeletből a tárolóban? Érvek mellette és ellene.
// Van egy banki terminálhálózat. Szükséges a hálózaton lévő válaszok gyűjtése. A terminálok az ország egész területén találhatók. // Írjon egy függvényt, amely egy URL-t kap bemeneti listából ([]string{"[link] "[link] "[link] és így tovább}) // A választ a stdout-on külön sorban kell megjeleníteni "url: %s, code: %s" func check(urls []string) {}
Hogyan csatlakoztassuk a profiler-t Go-ban? Hogyan készítsünk profilokat?
Jól érti, hogy a cache-aside esetén is szükség van arra, hogy a cache-be menjünk és érvénytelenítsük az adatokat, amikor az adatokat frissítjük az adatbázisban?
Végeztek terheléses teszteket? Milyen volt a terhelés?
Tervezzen egy rate limitert egy külső API-hoz, 100 kérés/másodperc vagy perc limit mellett
Hogyan épül fel egy hash-tábla? Milyen alapelvek vannak benne, és mik a fő követelmények?
Mi az az adatbázis-replikáció?
Melyik felsorolt szinkronizációs eszközöket kellett használnod a projektedben?
Szeretnél egy klasszikus worker pool-t írni?
Hogyan határozható meg, hogy egy kb. 1000 felhasználós terméknek mikroservice vagy monolit architektúrára van-e szüksége?
Hogyan nézne ki a frissített Redis séma timeout-worker-rel időkorlátos játékokhoz?
// Írjon cache megvalósításokat TTL (élettartam) értékkel a User struktúrához. // Használhatja User.ID-t kulcsként // Szeretnénk, ha szálbiztos lenne // Nem akarjuk, hogy lejárt TTL-lel rendelkező rekordokat kapjunk olvasás közben // Szeretnénk, ha a lejárt TTL-lel rendelkező rekordokat törölnék és ne tárolnák // API get/set/del
Mesélj többet a WaitGroup-ról: hogyan működik, mit csinálnak az Add, Done, Wait?
Milyen verziójú PostgreSQL-t kellett használni?
Meséljen a legnagyobb munkahelyi kudarcáról. Mit tanult belőle?
Milyen adatbázisokkal dolgoztál?
Mióta dolgozol a Go-nál, a [cég]nél dolgozol?
Mesélj a jelenlegi munkádról: mit csináltál ott, és mi volt a felelősségi köröd?
Hogyan használjuk a select-et több csatorna egyidejű kezeléséhez?