S akými metodológiami vývoja ste pracovali? Ktoré sú najpohodlnejšie?
Golang
Čo je rýchlejšie: callback alebo kanál v Go? Prečo?
Povej mi o kontekstu v Go: vrste, hierarhija, značilnosti podrejenih kontekstov. Kako ustvariti podrejen kontekst, ki ni odvisen od starševskega?
Ako najlepšie vytvoriť slice s predvolenou pamäťou pomocou make? Prečo uvádzať kapacitu vopred?
Aké algoritmy riešenia kolízií v hash tabuľkách poznáte? Ktorý sa používa v mape Go?
Prečo používate gRPC namiesto REST? Aké sú výhody HTTP/2, na ktorom je gRPC založený?
Aké typy pamäte sú v Go? Čo je rozdiel medzi zásobníkom (stack) a haldou (heap)?
Aký je rozdiel medzi SQL databázami a databázami orientovanými na dokumenty? Kedy čo použiť?
Ako funguje zberač odpadu v Go? Trojfarebný algoritmus mark-and-sweep, STW.
Úloha: existuje callback, ktorý sa aktivuje 100 000-krát za sekundu a poskytuje binárne dáta. Je potrebné ich doručiť na centrálny server. Aké sú pasce a osvedčené postupy?
Čo sú polia a slices v Go, v čom sa líšia? Ako funguje append a rozšírenie capacity?
Ako je implementovaný garbage collector v Go a aké kompromisy robí medzi latenciou a throughputom?
Ako Go zabezpečuje bezpečnosť pri práci s mapami pri konkurenčnom prístupe a aké mechanizmy synchronizácie sa v praxi používajú?
Prečo meníte prácu?
Čo je map v Go? Je bezpečný pre viacvláknové prostredie? Aké sú spôsoby bezpečnej práce s mapou v konkurenčnom prostredí?
Aké sú vlastnosti interakcie medzi konzumentmi a producentmi s partíciami v Kafka?
Aké vlastnosti by mali mať kľúče v mape v Go?
Dátové typy v Go: ktoré poznáte, ako ich možno rozdeliť do skupín?
Čo sú to kanály v Go? Druhy kanálov, čo sa deje pri zápise/čítaní zo zatvoreného kanála?