Co jest dla ciebie ważne w przyszłej firmie, na co zwracasz uwagę?
Golang
Jakie indeksy znasz i z których korzystałeś?
Opowiedz o swoim zespole: w jakim zespole pracowałeś, jaka była jego skład i liczebność.
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Brak wyraźnego pytania, ale kod sugeruje zadanie związane z konkurencją, synchronizacją i minimalizacją wywołań bazy danych za pomocą sync.Once lub podobnych technik.)
Dlaczego użyłeś Mutex zamiast Atomic dla licznika?
Jeśli sprawdzałeś stany magazynowe, czy wyszukiwałeś według konkretnego SKU?
Jakie są Twoje oczekiwania finansowe? Podaj minimum i komfortowy poziom.
Dlaczego drzewo B dobrze działa dla zapytań nierówności i zakresów?
Masz na myśli ERP, 1C i WMS?
Opowiedz trochę o sobie i o ostatnim miejscu pracy. Czym się zajmujesz?
Jak współdziałałeś z źródłami danych? Dostarczałeś klucze API, pisałeś do Kafka czy czytałeś z Kafka?
Jakie są zalety gRPC w porównaniu do REST?
Opowiedz o składzie swojego zespołu.
W jakim formacie przesłałeś dane przez Kafka?
Czy miałeś sharding? Na jakiej zasadzie shardowano?
Opowiedz o swoich głównych zadaniach na ostatnim miejscu pracy i o jakimś trudnym zadaniu, które udało ci się zrealizować ostatnio (co to było, co zrobiłeś, co z tego wynikło).
Dlaczego wybrałeś gRPC? Do czego służy?
Jeśli chodzi o motywację do zmiany — dlaczego ogólnie zdecydowałeś się wejść na rynek i rozważyć inne oferty?
Jakie są Twoje oczekiwania finansowe? Podaj minimalny i komfortowy poziom.
Jakie indeksy użyłeś?