Golang
Z jakimi zadaniami najczęściej się zajmowałeś w codziennych obowiązkach? Naprawa błędów, refaktoryzacja, wsparcie, rozwój nowych funkcji?
Jakie rodzaje JOIN-ów znasz?
Dlaczego w sync/atomic wymagane są wyrównane wskaźniki?
Jak dane przepływały przez Kafka? Jak przychodziły zdarzenia?
Czym jest Mutex?
Dlaczego stworzyłeś dokładnie tyle usług? Jak przebiegał wybór — tworzyć usługę czy nie?
Rozważasz pracę w outsourcingu lub leasingu personelu? Czy wcześniej pracowałeś w outsourcingu lub leasingu personelu?
Oprócz imperatywnego paradygmatu programowania istnieje paradygmat funkcyjny — czy wiesz, jakie są jego zalety?
Czy dodatkowo rozłożyłeś zadania przyniesione przez analityka systemowego w zespole?
Jak zaprojektowałbyś usługę na 50k RPS z minimalną obsługą danych i wysyłką do zewnętrznego API, z gwarancją dostarczenia i bez duplikatów?
Czy zajmujesz się również dekompozycją i technicznym opracowaniem zadań?
Jakie zadania lubisz? Czego szukasz dla siebie?
Co wiesz o pakiecie sync oprócz Atomic i Mutex?
Jak zagwarantować, że wiadomość z kolejki zostanie przetworzona dokładnie raz, jeśli jest wielu pracowników?
Czy brałeś udział w przeglądzie kodu?
Jakie mechanizmy synchronizacji w Go znasz?
Czy masz doświadczenie w migracji monolitu na mikroserwisy?
Jak długo pracujesz w Go? W poprzednim miejscu pracy łączyłeś PHP i Go — jak to wyglądało?
Na którym roku studiów pracujesz? Dlaczego od razu wybrałeś Go? Jak do tego doszedłeś?
Co się stanie ze schematem outbox, jeśli Kafka stanie się niedostępny? Do jakiego rozmiaru może się rozwinąć kolejka outbox?