Co byłoby dla ciebie interesujące w nowej pracy?
Golang
Dlaczego odchodzisz z obecnego miejsca?
Czy potrzebujesz dwutygodniowego szkolenia?
Dlaczego w obsłudze API zawsze zwracany jest status 500? Co jest z tym nie tak?
Opowiedz o swoim doświadczeniu zawodowym. Dlaczego opuściłeś firmę? Dlaczego chcesz zmienić miejsce pracy? Jaką rolę pełniłeś w ostatnim projekcie?
Co się stanie z bieżącymi żądaniami bez Graceful Shutdown podczas kończenia procesu?
Czym różni się Kafka od RabbitMQ?
Czy slices w Go są bezpieczne dla wątków? Czy można równolegle pisać do różnych indeksów slice'a bez mutexa?
Do czego służy wzorzec Outbox podczas wysyłania e-maila po utworzeniu zamówienia? Co jest w nim przechowywane?
Czym jest przepływ zadania?
Z jakimi gwarancjami dostawy w Kafka się spotkałeś, jakie są i z którymi pracowałeś?
Jak poprawnie strukturyzować architekturę usługi: gdzie przechowywać polecenia, encje domenowe, błędy?
Czy pracowałeś z transakcjami w PostgreSQL i z jakimi poziomami izolacji?
Jak sprawdzić poprawność zakresu czasowego rezerwacji (od < do)?
Czym są interfejsy w Go? Jak typy implementują interfejsy?
Jakiego zakresu wynagrodzenia obecnie rozważasz?
Opowiedz o obsłudze błędów w Go. Czym jest typowy błąd? Czym różni się obsługa błędów w Go od innych języków?
Dlaczego podejście do deklarowania interfejsów w osobnym pakiecie jest gorsze niż deklarowanie ich w miejscu użycia?
Wyobraź sobie, że API, które napisałeś z zespołem, nagle zaczęło odpowiadać pięciokrotnie wolniej. Co byś zaczął sprawdzać i jak byś rozpoczął śledztwo?
Jakie narzędzia używasz do oceny wydajności i profilowania podczas tworzenia aplikacji w Go?