Golang
Milyen szinkronizációs primitívumokat ismersz Go-ban?
Milyen típusú kontextusokat ismersz?
Mik a pénzügyi elvárásaid? Add meg a minimum és a kényelmes szintet.
Van tapasztalata külső szolgáltatásokkal (bankok, fizetési átjárók, API-k) való integrációban?
```go func fail() { panic("Sikertelen!") } func main() { fmt.Println("Kezdet!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Vége!") } ```
Hol tárolódik a Redis konfigurációja, ha külön gépen fut?
Miért nem lesz pánik a test2 := test1[3:] soron, és miért jelenik meg [4 5]?
Mi az a csatorna a Go-ban, és hogyan továbbít adatokat?
Milyen típusú automatizált teszteket használtál?
Hogyan működik a Go a hibákkal? Hogyan szokás továbbítani egy hibát egy külső csomagtól egy magasabb szintre anélkül, hogy feltárnánk a belső részleteket?
Mi található a /proc mappában?
Hogyan kezelik az offline felhasználóknak küldött üzeneteket?
payments_create: user_id uuid payment_account_id uuid money decimal update_time timestamp
Mesélj az gyakornoki tapasztalatodról: mennyi ideig dolgoztál gyakornokként, mikor váltottál teljes munkaidős pozícióra, mi történt a tanulmányaiddal?
Használtál ablakfüggvényeket?
Használta a Testify-t?
Az önéletrajzban írják, hogy az utolsó munkahelyén 4-5-szörösére gyorsította az feldolgozási sebességet — meséljen részletesebben.
Mitől nem létezhet REST API tervezés közben?
Miért kell nyers adatokat tárolni az S3 tárolóban? Helyes-e 5 perc TTL-t használni a Redis-ben, vagy jobb-e hosszabb ideig — 24 óráig, tárolni, és a ScyllaDB-t használni az adatellenőrzés forrásaként?
Meséljen a goroutine-król, és arról, hogy miben különböznek az operációs rendszer szálaitól.