Golang
Czym jest wyścig danych?
Czy zdarzyło się, że wynik twojej pracy nie zadowolił przełożonego?
Czy wiesz, czym jest testowanie tabelaryczne (testy oparte na tabelach)?
A w shardach, w replikach, jak skonfigurowano ClickHouse?
Czym jest relacyjna baza danych i czym różni się od bazy danych nierelacyjnej?
Czym jest DNS i atak MITM?
Czym są transakcje i właściwości ACID?
Czym różnią się Dependency Inversion i Dependency Injection?
Czy istnieją ograniczenia dotyczące długości projektu? Czy jesteście gotowi rozważyć projekt na 2 miesiące?
Jak usługa asynchroniczna jest powiązana z 25% zmniejszeniem obciążenia PostgreSQL?
Czy masz doświadczenie w pracy z nowoczesnymi frameworkami frontendowymi (Vue, React, Svelte)? Czym jest reaktywność i jak jest realizowana w React?
Opisz architekturę jednego ze swoich projektów (warstwy, wzorce, organizacja kodu)
Co zostanie wyświetlone podczas uruchamiania programu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Symulacja pracy }() } wg.Wait() fmt.Println(len(counter)) }
Jak obsłużyć sytuację, gdy wszystkie 5 gorutyn jednocześnie widzą pusty cache i idą do bazy danych (cache stampede)?
Czy możemy wpływać na garbage collector w Go?
Jak wykonywane jest to zapytanie SQL z podzapytaniem i DENSE_RANK (kolejność wykonania)?
Jak zagwarantować, że wiadomość z kolejki zostanie przetworzona dokładnie raz, jeśli jest wielu pracowników?
Opowiedz o swoim obecnym doświadczeniu: gdzie teraz pracujesz, nad jakim produktem, jaki jest główny stos technologiczny?
Jak długo pracujesz w Go? W poprzednim miejscu pracy łączyłeś PHP i Go — jak to wyglądało?
Czy Twoim obowiązkiem jest samodzielne sprawdzanie metryk po wdrożeniu i rejestrowanie wyniku?