Golang
Kako su podešene vaše grupe potrošača u Kafka? Koliko topika, odakle čitate?
Kako se zove ova metrika koja poredi klikove i prikaze?
Zašto ste odlučili da migrirate sa monolita na mikroservise? S čime ste se suočili?
Šta je profilisanje u Go? Da li si ikada koristio pprof?
Šta ste radili na poslednjem radnom mestu?
Kako ćemo slati email obaveštenja — sopstvena implementacija ili putem provajdera?
git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth
Koja komanda se koristi za umetanje vrednosti u tabelu?
Zadatak: „Paralelna obrada URL-ova sa ograničenjem vremena“ Napišite funkciju fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, koja: 1. Za svaki URL izvršava HTTP GET zahtev (može se koristiti http.Get). 2. Vraća map[string]string, gde je ključ URL, a vrednost telo odgovora (kao string) ili prazan string u slučaju greške/timeout-a. 3. Istovremeno se izvršava ne više od maxParallel zahteva. 4. Ukupno vreme rada funkcije ne sme da pređe timeout. Ako istekne vreme, svi nezavršeni zahtevi se prekidaju, i funkcija vraća ono što je uspela. 5. Koristite kontekst za otkazivanje.
Kako znati da sistem radi stabilno?
Kako radi sync.Mutex u pozadini?
Odgovorio si na poziciju Senior Go programera. Trenutno radiš u [kompaniji], zar ne?
Ispričajte nam o svom iskustvu s arhitekturom distribuiranih sistema, bazama podataka, shardingom i replikacijom. Da li ste učestvovali u projektovanju arhitekture ili ste samo radili sa gotovim rešenjima?
Da li se za svaku gorutinu kreira novi niti operativnog sistema?
Da li ste ikada radili sa DDD i CQRS? Ispričajte o tome.
Kako je bio formalizovan u Petrovich i ranije u Gazpromneftu?
Koje komponente će postati usko grlo pri skaliranju sa 1000 na 10000-20000 RPS?
Da li je GIN indeks pogodan za pretraživanje punog teksta?
Kako zaustaviti izvršavanje HTTP zahteva nakon prve greške?
Kako ćete rešiti problem ako servis vraća grešku 500?