Golang
Ako funguje sync.RWMutex a kedy ho použiť?
Ako je implementiran Mutex pod kapotom? Čo je SpinLock in kako deluje?
Aké otázky sú k dispozícii pre spoločnosť? Ako prebieha plánovanie a hodnotenie úloh?
Čo je zlé s inicializáciou štruktúr bez pomenovaných polí (pozícia inicializácie)?
Máte skúsenosti s vývojom a podporou distribuovaných systémov?
Aký bol najväčší objem uložených dát?
Aké je maximálne zaťaženie v požiadavkách za sekundu, ktoré zvládla najzaťaženejšia služba? Je správne, že je to až 5–8 tisíc požiadaviek za sekundu?
Ako hodnotíte svoje znalosti Linuxu a Kubernetes?
Čo sú EXPLAIN a EXPLAIN ANALYZE?
hlavný balík import ( "fmt" "time" ) func main() { } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Prečo sú v sync/atomic požadované zarovnané ukazovatele?
Predstavte si situáciu: nový člen tímu hovorí 'píšete nezmysly, viem to lepšie'. Čo by ste urobili?
Čo robí príkaz go mod tidy?
Ak vám ponúknu pracovné miesto a vy ho prijmete, ako skoro budete pripravení začať pracovať?
Spôsobuje použitie time.After v slučke únik pamäte?
Za akých podmienok go build nebude znova kompilovať balík a použije cache?
Povedzte nám o svojich posledných projektoch a použitom technologickom stacku.
Ak odovzdáme veľký poľ (napríklad veľkosti megabajtu) funkcii, je to automaticky odovzdané odkazom alebo nie?
Použili ste verejné cloudové služby? Ak áno, akí poskytovatelia a služby?
S akými databázami a inými systémami na ukladanie dát ste pracovali?