Golang
W jakich sytuacjach alokacja pamięci odbywa się automatycznie na stosie podczas wykonywania programu?
Ile było połączeń z PostgreSQL? Co zrobić, jeśli połączeń brakuje przy 10 tysiącach RPS?
W jakich sytuacjach może wystąpić wzajemne blokowanie wątków lub procesów?
Czy można uznać, że slice jest bezpieczny do użycia w środowisku wielowątkowym bez dodatkowych środków synchronizacji?
Dlaczego podczas korzystania z mapy kolejność elementów nie jest gwarantowana i wydaje się losowa?
Jakie są zalety i wady korzystania z goroutines w programach Go?
Czy masz praktyczne doświadczenie w opracowywaniu rozwiązań architektonicznych dla złożonych systemów?
Jaki aspekt koncepcji OOP odzwierciedla strukturę klasy lub obiektu?
Kiedy dokładnie goroutines mogą przejść do lokalnej kolejki wykonania?
Jakie inne języki programowania znasz oprócz Go na dobrym poziomie?
Który z poniższych fragmentów kodu zawiera błąd lub potencjalny problem związany z pracą z kanałami? Opcja 1 package main func main() { ch := make(chan int) ch <- 1 } Opcja 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opcja 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opcja 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opcja 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Czy jesteś gotowy na hybrydowy model pracy (biuro + zdalnie)?
Czy stosowałeś mechanizm blokady pesymistycznej w swoich projektach?
Jakie metody skalowania wydajności w systemach programowych możesz wymienić?
Jakie wskaźniki wydajności Pipeline możesz wymienić?
Jak można zidentyfikować warunek wyścigu (Race Condition) w systemie?
Jak zapewnić zapobieganie przekroczeniu limitu deskryptorów plików otwartych w systemie?
W jakich przypadkach stosuje się strukturę danych z możliwością przechowywania elementów sekwencyjnych i ich dynamicznej zmiany?
Czy możesz wyjaśnić zasadę działania haszowania w implementacji mapy (Map)?
Jaką funkcję pełni rola proxy w języku Go?