Doprecyzowanie zakresu odpowiedzialności: maszyna stanów, Outbox Transakcyjny, blokady optymistyczne
Golang
Jakie systemy konteneryzacji i orkiestracji znasz?
Jakie są zalety korzystania z wątków zamiast tworzenia oddzielnych procesów?
Ile prób retry należy wykonać przed wysłaniem wiadomości do DLQ?
Jakie metody izolacji zapewnia Linux dla kontenerów?
Czym zajmował się kandydat, a czym zajmowała się reszta zespołu w Avito?
Jak dokładnie wyglądała ścieżka optymistycznego blokowania od otrzymania wiadomości z Kafka do aktualizacji w bazie danych?
Dlaczego do zakresu odpowiedzialności kandydata dodano usługę kontroli antyfraudowej?
Jakie techniki są używane do zwiększenia przepustowości i objętości danych w systemach zarządzania bazami danych?
Jaka jest kolejność odwiedzania elementów w kontenerze map? Stała według określonego algorytmu, arbitralnie ustalana podczas kompilacji lub ustalana podczas działania?
Co się stanie, jeśli uruchomisz gorutynę i wywołasz panic w jej środku? Gorutyna się zatrzyma czy cała aplikacja?
Jaki będzie wynik zapisu do zamkniętego kanału? Deadlock, panika czy operacja zapisu zwróci błąd?
Co znajduje się w folderze /proc?
Odpowiedz na pytania Czy pracowałeś z systemami rozproszonymi i ich ograniczeniami? Jakimi? Zajmujesz się dokumentacją, metrykami, monitorowaniem? Tak Nie Czy znasz teorię CAP? Tak Nie Czy uważasz, że pokrycie kodu metrykami lub aktualizacja dokumentacji wymaga koniecznie osobnego zadania - długu technicznego?
Dokąd kierowany jest retry w przypadku konfliktu wersji optystycznego blokowania — z wiadomości Kafka czy z serwisu?
Który mechanizm jest w Go: dziedziczenie czy kompozycja?
Kiedy obliczane są argumenty opóźnionych funkcji — w momencie definicji czy w momencie wywołania funkcji?
Kiedy zostanie wywołana odłożona funkcja defer? Podczas wychodzenia z lokalnego bloku, podczas wychodzenia z funkcji czy po zakończeniu aplikacji?
Czy nie pojawi się sytuacja, w której stare orzeczenie odrzucenia trafi do DLQ, a ogłoszenie z nieprawidłową ceną nigdy nie zostanie odrzucone?
Kto zajmował się usługami weryfikacyjnymi (antyfraud, sprawdzanie obrazów, tekstu, spamu, limitów)?