git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth
Golang
Máš jen Go nebo něco dalšího? Jaké související technologie používáš?
Jaké jsou výhody používání gorutin ve srovnání s vlákny (threads)?
Úkoly přicházely z byznysu — můžeš podrobněji popsat, jak to fungovalo?
Jaký je rozdíl v účelu mezi ps a top při prohlížení procesů a spotřeby zdrojů?
Proč je důležité nastavovat časový limit při provádění HTTP požadavků?
Co je to asynchronní API, k čemu slouží a jak se realizuje?
Co se děje v systému, když je požadováno přidělení jednoho kilobajtu operační paměti?
Jaké máte zkušenosti s používáním kontextů ve svých projektech?
Co zobrazí kód při spuštění? package main import "fmt" type Counter struct { val int } func (c Counter) IncVal() { c.val++ } func (c *Counter) IncPtr() { c.val++ } func main() { c := Counter{val: 1} c.IncVal() fmt.Print(c.val, " ") c.IncPtr() fmt.Print(c.val) }
Co zobrazí kód při spuštění? package main import "fmt" func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }
Můžeš uvést příklady riskantních rozhodnutí v práci?
Víte, co jsou výjimky (Exception) v jazyce Go?
Požadavek GET na /orders/123 byl správně vytvořen, ale v databázi taková objednávka neexistuje. Aplikace funguje správně. Jaký kód stavu by měl být vrácen? 204 No Content 404 Not Found 410 Gone 403 Forbidden
Jak lze v systému vypnout nebo resetovat cache?
Jak se předávají argumenty ve funkcích v jazyce Go?
Jak se předávají argumenty ve funkcích v jazyce Go?
Kdo byl iniciátorem synchronizačních hovorů — ty nebo senior?
Co se rozumí souborem pravidel, které určují chování transakcí v systému?
Podporuje Go vestavěnou kolekci pro ukládání unikátních prvků bez pořadí?