Czy pracowałeś z zadaniami opisanymi na poziomie biznesowym bez szczegółowego opracowania?
Golang
Jak radzisz sobie z pilnymi zadaniami?
Jak Elasticsearch był zasilany i aktualizowany?
Dokąd trafiały wiadomości? Te, które się powielały.
Dlaczego zdecydowałeś się szukać pracy?
Z jakimi narzędziami i bazami danych pracowałeś?
Dlaczego odszedłeś z poprzedniego miejsca pracy?
Opowiedz cały przepływ danych i towarów — jak odbywa się dostawa do magazynu, jak dane przechodzą przez systemy?
Zadanie: implementacja wzorca Outbox — dodanie kolumn do tabeli i opisanie zapytań dla systemu z wieloma workerami, gwarancja unikalnego przetwarzania i ponownego przetwarzania w przypadku błędu
Opowiedz więcej o kluczowym wyniku (optymalizacja raportów)
Jakie wzorce programowania równoległego znasz? Podaj przykład semafora z biblioteki standardowej/praktyki Go i wyjaśnij, jak kanał może być używany jako semafor (zajęcie i zwolnienie).
Jak zorganizować komunikację między dwoma gorutynami?
Jakie najciekawsze zadanie rozwiązałeś ostatnio?
Czym są stos i sterta?
Czym jest wieloetapowa kompilacja i do czego jest potrzebna?
Czy przeprowadzano testy obciążeniowe? Jakie było obciążenie?
Jakie inne struktury danych znasz (kolejka, stos)? Dlaczego lista powiązana jest wygodna do implementacji kolejki? Jaka jest asymptotyczna złożoność wstawiania elementu do kolejki opartej na tablicy i na liście powiązanej?
Jakie są Twoje oczekiwania finansowe? Jak odnosisz się do formalizacji PTC?
W jakich paradygmatach programowania jesteśmy, gdy programujemy w Go i gdy piszemy w SQL? Które paradygmaty odpowiadają Go, a które klasycznemu SQL?
Czy są konkurencyjne oferty?