Sobes.tech

Golang

Živý kód: deduplikace adres — jak zpracovat seznam s duplicitami, aby volat unikátní adresy. Řešení přes map.

321

Živý kód: úkol na goroutines — konkurenční přístup ke sdíleným datům, race condition, řešení přes mutex. Rozdíl mezi sync.Mutex a sync.RWMutex.

227

Živý kód: semafor — jak funguje a implementace na základě bufferovaného kanálu.

223

Pověz o plánovači gorutin v Go — model GMP, jaké funkce plní?

212

Pověz mi o úrovních izolace transakcí v PostgreSQL a s jakými anomáliemi bojují.

199

Co je to kontext v Go, jak se používá, k čemu je a jaké druhy existují?

189

Nástroje pro vývoj: práce s AI asistenty (Cursor a další), přístup k testování (unit, integrační testy).

185

Živý kód: přidejte časový limit do funkce — pokud překročí dobu 1 sekundy, vraťte chybu. Použití select, time.After, context.

181

Pověz o SELECT FOR UPDATE — k čemu se používá a jak funguje?

166

Architektonický úkol: jak zaručit odeslání události do Kafka při registraci uživatele v mikroservisové architektuře (uživatelská služba + služba notifikací), pokud je Kafka asynchronní kanál?

162

Pověz mi o indexech v PostgreSQL — jaké existují, co je složený index a pořadí sloupců.

154