Vysvětlete, co je sync.Map a jaké jsou jeho výhody ve srovnání s běžnými mapami v Go.
Golang
Co je to linter v Go?
Jaké jsou výhody a nevýhody Elasticsearch?
Můžete vysvětlit koncept kanálů v programování a jejich hlavní účel?
Jaké kritéria jsou pro vás důležitá při výběru týmu pro projekt?
Jak vyřešit problém konkurenceschopné rezervace při přechodu na skutečnou databázi?
Je třeba přidat return po zaznamenání chyby v handleru při neúspěšné validaci?
Proč přesouvat obchodní chyby (ErrUnknownRoom, ErrRoomNotAvailable) do doménové vrstvy?
Co je to panic v Go a čím se liší od chyby? Jak zachytit panic?
Je typ string v Go měnitelný nebo neměnný?
Povězte mi o garbage collectoru v Go. Co je trojbarevné označování? Co je write barrier? Jaké optimalizace se používají?
Stojí za to vrátit rozhraní místo struktury? Kdy to může být výhodné?
Jaký je problém s konkurenčním přístupem ke slice bez mutexu? Jak to opravit?
Otázka náboráře ohledně platových očekávání a podmínek projektového zaměstnání (230 tisíc vs 280 tisíc, smlouva na dobu určitou)
Co je to Graceful Shutdown a proč je potřeba?
Jaké jsou vlastnosti ACID transakcí? Vysvětlete každou vlastnost.
Jak optimalizovat výkon při vysoké zátěži (1000 RPS) v metodě rezervace s mutexem?
Jaké jsou problémy s objektem DTO, který prochází všemi vrstvami (handler → service → repository)?
Kde by měla být umístěna obchodní validace (například kontrola dat, limit rezervace na 10 dní)? V handleru nebo v servise?