Golang
Czy masz doświadczenie w pracy z dziedziczonym lub przestarzałym kodem, który wymaga modernizacji lub refaktoryzacji?
Opowiedz więcej o Redis: jakie są katalogi i jakie dane tam są przechowywane?
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?
Jakie są zalety i wady korzystania z goroutines w programach Go?
Jak przebiega usuwanie i optymalizacja indeksów w bazie danych?
Czy masz praktyczne doświadczenie w opracowywaniu rozwiązań architektonicznych dla złożonych systemów?
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)?
W której części pamięci znajduje się tablica danych podczas wykonywania programu?
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 zapewnić zapobieganie przekroczeniu limitu deskryptorów plików otwartych w systemie?
Jakie metody są stosowane do interakcji między mikroserwisami w najczęstszych scenariuszach?
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)?