Golang
Aké primitives synchronizácie v Go poznáte?
Aké typy kontextu poznáte?
Aké sú vaše finančné očakávania? Uveďte minimálnu a pohodlnú úroveň.
Máte skúsenosti s integráciou s vonkajšími službami (banky, platobné brány, API)?
```go func fail() { panic("Neúspech!") } func main() { fmt.Println("Začiatok!") 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("Koniec!") } ```
Kde je uložená konfigurácia Redis, ak beží na samostatnom stroji?
Prečo na riadku test2 := test1[3:] nebude panika a prečo sa zobrazí [4 5]?
Čo je kanál v Go a ako prenáša dáta?
Aké typy automatizovaných testov ste použili?
Ako pracuje Go s chybami? Ako je obvykle odovzdávať chybu z externého balíka na vyššiu úroveň, neodkrývajúc interné detaily?
Čo sa nachádza v priečinku /proc?
Ako sa spracovávajú správy odoslané používateľom v režime offline?
payments_create: user_id uuid payment_account_id uuid money decimal update_time timestamp
Povej mi o praksi: koliko časa si delal kot praktikant, kdaj si prešel na polni delovni čas, kaj se je zgodilo s tvojim študijem?
Použili ste funkcie okna?
Použili ste Testify?
V životopise je napísané, že ste zrýchlili rýchlosť spracovania 4-5 krát na poslednom mieste práce — povedzte viac.
Bez čoho nemôže existovať REST API pri navrhovaní?
Prečo musíme ukladať surové údaje do úložiska S3? Je správne použiť TTL 5 minút v Redis, alebo je lepšie ich ukladať dlhšie — 24 hodín, a použiť ScyllaDB ako zdroj overovania údajov?
Povedzte nám o goroutines a v čom sa líšia od vlákien operačného systému.