Golang
Czym jest pusta interfejs (interface{}) i czym różni się od any?
Co jest potrzebne, aby uruchomić usługę w Kubernetes?
Co się stanie, jeśli w temacie jest 5 partycji, a w grupie konsumentów 10 konsumentów?
A centralne logowanie — co zostało zrobione?
Jak działał silnik reguł?
Jakie rodzaje rozproszonych transakcji istnieją?
Czym jest kontekst w Go i do czego służy?
Czyli wszystkie cztery imiona zostaną przetworzone w 10 milisekund?
Co, w przeciwieństwie, motywuje cię w pracy? Z jakich zadań czerpiesz największą przyjemność?
Gdzie widzisz siebie w przyszłości — jako eksperta, Tech Leada, architekta?
Czym jest architektura mikroserwisów i jakie są jej zalety i wady w porównaniu z monolitem?
Na jaką kwotę się Państwo spodziewają?
Jeśli pisarz (gorutyna, która wypełnia kanał wartościami) decyduje się zamknąć kanał, co się stanie? Jak czytelnik powinien na to zareagować, jakie mogą wystąpić problemy i co z nimi zrobić?
Opowiedz mi o Circuit Breaker — czym jest i jak działa?
typ Interfejs Sem { Lock() error //zwraca błąd, jeśli kanał jest pełny TryLock() bool // po prostu próbujemy zablokować, jeśli się uda, zwraca true Release() //zwolnienie kanału Cap() int // liczba gorutyn w pracy FreeSpace() int //pokazuje, ile jest wolnego miejsca w kanale } //struktura //channel - pomyśleć o buforze //capacity int //mutex
Ile połączeń było na Postgres?
func merge(chs ...<-chan int) <-chan int { ... } package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(n int) { defer wg.Done() fmt.Println(i) }(i) } wg.Wait() }
Opisz skład swojego zespołu.
Czy jesteś obecnie zatrudniony? Czy planujesz zmienić miejsce pracy?
Jakimi narzędziami się posługiwałeś?