Golang
Jak należy przekazać kanał do uruchomionej gorutyny w Go?
Jaki jest Twój poziom angielskiego?
Jak dochodzi do blokady podczas próby zwolnienia semafora (odczytu z kanału), jeśli w kanale nie ma elementów?
Jak definiujesz proces wdrażania aplikacji i jej główne etapy?
Na czym polega ograniczenie zapisu tylko na głównym replikacie bazy danych?
Czy można uzyskać dostęp do zmiennej zadeklarowanej jako prywatna wewnątrz tej samej funkcji?
Czym są struktury w Go i do czego służą?
Jaka jest złożoność czasowa dostępu do elementu w dynamicznej tablicy?
Czy istnieje ograniczenie liczby jednocześnie uruchamianych goroutine? Co się stanie, jeśli uruchomimy milion goroutine?
// liczby od 1 do 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Z jakiego narzędzia do statycznej analizy kodu zwykle korzystasz?
Jak przebiega kolejność odwiedzania elementów w strukturze danych Map?
Kiedy lepiej używać partycjonowania, a kiedy sharding?
Czy możesz wymienić główne rodzaje kanałów komunikacyjnych używanych do przekazywania informacji?
Opowiedz o modelu transakcyjnym PostgreSQL: ACID, MVCC, poziomy izolacji.
Dlaczego dla głównej domeny używany jest serwer Nginx?
Wyjaśnij koncepcję wieloetapowego budowania w Dockerze i jej zalety.
Czy możesz wyjaśnić, co oznacza SSA w kontekście programowania lub kompilacji?
Czym różnią się instrukcje GROUP BY i ORDER BY w SQL i jak one działają na dane?
Jaką funkcję pełni rola proxy w języku Go?