Živý kód: deduplikácia adries — ako spracovať zoznam s duplicitami, aby ste volali jedinečné adresy. Riešenie cez map.
Golang
Fungujú gorutiny paralelne alebo konkurenčne?
Živý kód: úloha na goroutines — konkurenčný prístup k spoločným údajom, race condition, riešenie cez mutex. Rozdiel medzi sync.Mutex a sync.RWMutex.
Živý kód: semafor — ako funguje a implementácia na základe vyrovnávacieho kanála.
Povej mi o načrtovalcu gorutín v Go — model GMP, katere funkcije opravlja?
Povedaj mi o úrovniach izolácie transakcií v PostgreSQL a s akými anomáliami bojujú.
Čo je ACID? Vysvetli každú vlastnosť.
Čo je to kontext v Go, ako sa používa, na čo slúži a aké druhy existujú?
Nástroje na vývoj: práca s AI asistentmi (Cursor a ďalší), prístup k testovaniu (unit, integračné testy).
Živý kód: pridajte časový limit do funkcie — ak vykonanie presiahne 1 sekundu, vráťte chybu. Použitie select, time.After, context.
Čo je CQRS?
Povedz o SELECT FOR UPDATE — na čo sa používa a ako funguje?
Architektonická úloha: ako zabezpečiť odoslanie udalosti do Kafka pri registrácii používateľa v mikroservisnej architektúre (služba používateľov + služba oznámení), ak je Kafka asynchrónny kanál?
Povedz mi o indexoch v PostgreSQL — aké existujú, čo je zložený index a poradie stĺpcov.
Čo je Clean Architecture a DDD? Mal ste s nimi skúsenosti?
Čo je to graceful shutdown a ako funguje v Go?