Golang
Opowiedz o kanałach w Go: czym są, co się w nich znajduje, co się stanie z kanałem buforowanym na 5 elementów przy zapisaniu 5 wartości?
Czy masz obecnie inne rozmowy kwalifikacyjne lub oferty?
Wymień wszystkie metody HTTP (czasowniki), które znasz.
Czym jest kontekst w Go? Czym różni się context.WithTimeout od context.WithDeadline?
Czy miałeś do czynienia z transakcjami w PostgreSQL? Z jakimi poziomami izolacji transakcji się spotkałeś, w jakich przypadkach są używane?
Co będzie dla ciebie ważne przy wyborze nowej firmy?
Czym jest wzór Outbox i jak jest realizowany?
Jak pracowałeś z Kubernetes w swoim poprzednim zespole?
var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }
Opowiedz o łańcuchach w Go.
Jakie są zalety goroutines w porównaniu do wątków systemu operacyjnego?
Co się stało, gdy cofnęli indeks, przepisał zapytanie, a następnie ponownie nałożyli ten sam indeks?
Czym jest panic w Go? Czym różni się panic od deadlocka?
Opowiedz mi o primitive synchronizacji w Go.
Należy zaimplementować funkcję uniqRandn, która generuje listę długości n unikalnych, losowych liczb. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Jak uruchomić kontener w Kubernetes bez Registry?
Co się stanie, jeśli podczas LEFT JOIN w tabeli po prawej stronie znajdzie się więcej niż jeden wiersz?
Od czego zaczniesz pracę, jeśli trafisz na projekt, w którym kod był pisany przez lata, jest dużo legacy, brak testów, a wszystko ledwo działa?
Usługa przestaje działać z kill bez widocznych błędów — jak zdiagnozować?
Czy budowałeś analizę w czasie rzeczywistym lub jakie cele pierwotnie sobie stawiałeś?