Golang
Opowiedz mi o swoim projekcie. Co tam robisz?
Na podstawie czego dokonano partycjonowania w Amazon Athena?
Jakie rodzaje Mutexów są w Go?
Jak skonfigurować Kafka dla 100 instancji aplikacji z 10 wątkami każda, aby nikt nie blokował drugiego?
Co jest w pakiecie sync?
Opowiedz o zespole: jakie są role, jak wchodzą ze sobą w interakcje?
Dlaczego podzielono monolit na mikroserwisy?
Co wiesz o Transactional Outbox i Saga? Opowiedz praktyczny przypadek
Czym są brokerzy wiadomości? Które znasz? Czym różni się RabbitMQ od Kafka?
Jak udało się zwiększyć niezawodność integracji z agregatorem medycznym i zmniejszyć utratę danych z 2% do 0,01%? Czy to nie za dużo, 2% utraconych danych w medycynie?
Dlaczego opuściłeś firmę?
Pytanie 4: Znaleźć błędy w kodzie z kanałami i goroutines (podwójne zamknięcie kanału)
Wydarzenie dociera do pierwszego centrum danych z Kafka, łapiemy je i zapisujemy w Redis. Jak te dane trafiły do wszystkich trzech centrów danych?
Dlaczego zdecydowałeś się wejść na rynek i rozważyć inne oferty w kontekście motywacji do zmiany?
Opowiedz o swoim najciekawszym projekcie w całym doświadczeniu zawodowym. Co zrealizowałeś, jakie były zadania techniczne i biznesowe?
Z jakimi frameworkami i bibliotekami pracowałeś?
Czego nie powinno być w zespole lub w pracy? Jakie są czerwone flagi?
pakiet maptask import "fmt" import "time" func Foo() { dane := make(map[int]bool) for i := 0; i < 10; i++ { go func() { dane[i] = true }() } time.Sleep(time.Second * 1) for k, v := range dane { fmt.Println(k, v) } }
Czym różni się Deployment od StatefulSet?
Czym jest ACID? Poziomy izolacji transakcji?