Vysvetlite, čo je sync.Map a aké sú jeho výhody v porovnaní s bežnými mapami v Go.
Golang
Čo je to linter v Go?
Môžete vysvetliť koncept kanálov v programovaní a ich hlavnú funkciu?
Aké sú výhody a nevýhody Elasticsearch?
Ako vyriešiť problém konkurenčného rezervovania pri prechode na skutočnú databázu?
Prečo presúvať obchodné chyby (ErrUnknownRoom, ErrRoomNotAvailable) do doménovej vrstvy?
Aké kritériá sú pre vás dôležité pri výbere tímu pre projekt?
Je potrebné pridať return po zaznamenaní chyby v handleri pri neúspešnej validácii?
Povedajte o zberači odpadkov (garbage collector) v Go. Čo je trojfarebné označovanie? Čo je write barrier? Aké optimalizácie sa používajú?
Aké sú vlastnosti ACID transakcií? Vysvetlite každú vlastnosť.
Je typ string v Go zmeniteľný alebo nezmeniteľný?
Čo je to panic v Go a ako sa líši od chyby? Ako zachytiť panic?
Otázka náborára o platových očakávaniach a podmienkach projektového zamestnania (230 tisíc vs 280 tisíc, dočasná zmluva)
Stojí za to vrátiť rozhranie namiesto štruktúry? Kedy to môže byť výhodné?
Čo je to Graceful Shutdown a prečo je potrebný?
Čo sú to Scrum ceremonie?
Ako často vydávate a v akom čase?
Môžete uviesť príklad situácie, keď ste úspešne vyriešili veľmi zložitú úlohu?
Kde by mala byť umiestnená obchodná validácia (napríklad kontrola dátumov, limit rezervácie na 10 dní)? V handleri alebo v servise?
Aký je problém s konkurenčným prístupom k slice bez mutexu? Ako to opraviť?