Golang
Opowiedz o porażce w pracy.
Jakie rodzaje kontekstu znasz?
Jakie są Twoje oczekiwania finansowe? Podaj minimalny i komfortowy poziom.
Jaka jest główna różnica między Repeatable Read a Serializable?
Jak działa slice w Go?
Ile kluczy głównych może mieć tabela?
```go func fail() { panic("Niepowodzenie!") } func main() { fmt.Println("Start!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Koniec!") } ```
Jeśli wykonujesz synchroniczne zapytanie do bazy danych lub sąsiedniej usługi, a zapytanie trwa 5 sekund, co się stanie z wątkiem systemu operacyjnego, na którym uruchomiona jest usługa, podczas gdy zapytanie jest wykonywane?
Od jakiej kwoty jesteście gotowi rozważyć ofertę?
Opowiedz o firmie, w której obecnie pracujesz, i o swojej roli tam.
Jak zoptymalizować transakcję z blokadą wiersza przy dużym obciążeniu (problem wąskiego gardła podczas rejestracji za pomocą kodu zaproszenia)?
Jaki był skład zespołu w ostatniej pracy?
Opowiedz o operatorze select, co on robi i do czego jest potrzebny.
Co znajduje się w folderze /proc?
Co się dzieje, jeśli jeden z konsumentów w grupie się rozłączy? Opowiedz o rebalance.
Jaki typ danych w Go jest używany do reprezentowania znaków Unicode?
Jaka jest złożoność algorytmiczna wyszukiwania binarnego w posortowanej tablicy?
Jakiego rodzaju interakcja między usługami miała miejsce w jednym z twoich ostatnich projektów?
Czy masz pojęcie, dlaczego jeszcze nie przeszliśmy na IPv6?
Do czego służą linters w kodzie? Które używałeś?