Golang
Povedz mi o WaitGroup v Go.
Ako správne je správanie metódy Stop pri opakovanom volaní, keď prvé čaká a druhé okamžite vráti?
Zásady návrhu API
Aký je rozdiel medzi /books a /books/{id}?
Povedz mi o hlavnom zásobníku. S čím pracuješ?
Povedz mi o svojej úlohe a zložení tímu v aktuálnom projekte v Sovcombanku.
Ako efektívne spojiť reťazce v Go? Aké možnosti existujú?
// Úloha 3 // Opíšte, akú úlohu tento kód rieši // Aké problémy sú v tomto riešení? // Ako by ste tento kód prepísali? var c int type Trace struct { // Niektoré polia tu } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
Čo je Clean Architecture a DDD? Mal ste s nimi skúsenosti?
Ako sa vzťahuješ k testovaniu? Na čo sú testy?
Ako funguje HTTP server v Go?
-- Vyberte všetky chaty používateľa Vasya vo formáte (chat_id, chat_name)
Aký zložený index by ste vytvorili?
Mal(a) ste skúsenosti s mentorovaním alebo vedením?
Povedzte nám o goroutines a v čom sa líšia od vlákien operačného systému.
Na čo je potrebná operácia kopírovania pre slices? Prečo nemôžeme jednoducho priradiť jeden slice k druhému?
Aké typy synchronizácie údajov poznáte na prevenciu race condition a data race?
Čo by si prenášal v tomto kanáli (akú dátovú štruktúru)?
Je technický pohovor v utorok 24. marca o 14:00 hod. moskovského času vhodný?
Povedzte viac o sebe (čo povedať interviewéru)