Sobes.tech

Golang

Kodowanie na żywo: deduplikacja adresów — jak przetworzyć listę z duplikatami, aby wywołać unikalne adresy. Rozwiązanie przez map.

316

Kodowanie na żywo: zadanie na goroutines — konkurencyjny dostęp do wspólnych danych, warunek wyścigu, rozwiązanie przez mutex. Różnica między sync.Mutex a sync.RWMutex.

221

Kodowanie na żywo: semafor — jak działa i implementacja oparta na kanale z buforem.

219

Opowiedz o poziomach izolacji transakcji w PostgreSQL i z jakimi anomaliami walczą.

197

Czym jest kontekst w Go, jak jest używany, do czego służy i jakie są jego rodzaje?

185

Narzędzia programistyczne: praca z asystentami AI (Cursor i innymi), podejście do testów (jednostkowych, integracyjnych).

183

Opowiedz o planatorze goroutines w Go — model GMP, jakie funkcje pełni?

182

Kodowanie na żywo: dodaj limit czasu do funkcji — jeśli wykonanie przekracza 1 sekundę, zwróć błąd. Użycie select, time.After, context.

181

Opowiedz o SELECT FOR UPDATE — do czego służy i jak działa?

166

Zadanie architektoniczne: jak zagwarantować wysłanie zdarzenia do Kafka podczas rejestracji użytkownika w architekturze mikroserwisów (serwis użytkowników + serwis powiadomień), jeśli Kafka jest kanałem asynchronicznym?

162

Opowiedz o indeksach w PostgreSQL — jakie są, czym jest indeks złożony i kolejność kolumn.

154

Czym jest Clean Architecture i DDD? Czy miałeś okazję z nimi pracować?

139