Golang
Opowiedz o składzie swojego zespołu.
Czym jest slice w Go? Czym różnią się len i cap?
Czym są łańcuchy w Go? Co one reprezentują pod maską?
Do czego służy konstrukcja select?
Do czego służy plik go.mod?
Czy istnieją ograniczenia dotyczące długości projektu? Czy jesteście gotowi rozważyć projekt na 2 miesiące?
Kto kontroluje, co napisałeś o wynikach wdrożenia na czacie?
Opowiedz o zespole i procesach zarządzania (sprinty, kanban itp.)
Ile czasu potrzeba na odpracowanie?
interfejs TTLCache { Set(k string, v any, ttl time.Duration) Get(k string) (any, bool) Del(k string) bool } // Nie powinno wyciekać pamięci // get nie powinno zwracać przeterminowania //implementacja
Czy kiedykolwiek dostosowałeś liczbę partycji w topiku Kafka?
Jak rozwiązać problem wyścigu danych, o którym rozmawialiśmy?
Opowiedz o obsłudze konkurencyjnej — masz osobny punkt na ten temat. Jak ograniczali równoległość? Ile było połączeń do PostgreSQL?
Co się dzieje, jeśli przekażesz slice jako argument funkcji i zmienisz go wewnątrz?
Jeśli dodajemy wielu konsumentów, ale opóźnienie Kafka nadal się nie zmniejsza – co to świadczy?
Dlaczego liczba shardów jest wygodna jako potęga dwójki, a nie na przykład trójka?
Jak uczynić Increaser uniwersalnym — niezwiązanym z liczbą 100?
Opowiedz o swoim doświadczeniu z sieciami neuronowymi. Jak je wykorzystujesz w pracy?
Jak wykonywane jest to zapytanie SQL z podzapytaniem i DENSE_RANK (kolejność wykonania)?
Opowiedz o swojej obecnej pracy w Wildberries — jaka to platforma, jaki zespół, czym się zajmowałeś?