Kā gorutīnas var savstarpēji sazināties? Kādas sinhronizācijas metodes pastāv Go?
Golang
Kā izvairīties no mūžīgas bloķēšanas, lasot no tukša kanāla? Kas ir select un kādi ir tā modeļi?
Kādi problēmas var rasties, izmantojot kopīgo atmiņu ar pavedieniem? Kas ir race condition?
Kā Go apstrādā kļūdas? Kāda ir atšķirība starp errors.Is un errors.As?
Kāpēc maināt darbu?
Kādās situācijās kanāla lasīšana tiks uz visiem laikiem bloķēta? Kas notiks, ja rakstīsiet nil-kanālā? Rakstot slēgtā kanālā?
Kas notiks ar slice, kad to nodos funkcijai, pievienojot elementu un mainot esošo?
// Dotieši sakārtoti šķēlumi A un B. Šķēlumi saglabā unikālas vērtības. Izveidojiet to apvienojumu sakārtotā šķēlī RES bez dublikātiem.
Linux komandas, kuras tu zini. Ko dara komanda kill?
Kādas ir konteineru un virtuālo mašīnu atšķirības?
Kā izraisīt paniku, strādājot ar kanālu? Kas notiek ar operācijām ar nil-kanālu un slēgtu kanālu?
Kas ir gorutīnas? Kā tās atšķiras no parastajiem pavedieniem (threads)?
Kā atšķiras virtualizācija no konteinerizācijas?
Kas ir konteksts Go? Kā tas tiek izmantots? Kā darbojas atcelšana caur kontekstu?
Pastāsti man vairāk par WaitGroup: kā tas darbojas, ko dara Add, Done, Wait?
Kas ir partīcijonēšana un sharding?
Kāda ir atšķirība starp procesiem un pavedieniem?
Kas ir deadlock? Kā no tā izvairīties?
Kādus projektēšanas modeļus pazīsti? Kādas modeļu grupas pastāv?
Kas ir interfeiss Go? Kā darbojas duck typing? Vai ir iespējams pārbaudīt interfeisa īstenošanu kompilācijas laikā?