Golang
Jakie zasady pracy z kanałami należy znać podczas rozwoju (zamknięte, otwarte, kiedy co można robić)?
Jakie stany ma gorutyna?
Czym są blokady optymistyczne i pesymistyczne w PostgreSQL? Na czym polega różnica?
Należy opisać model biblioteki. Są 3 encje: "Autor", "Książka", "Czytelnik". Fizycznie jest tylko jedna książka i może być przypisana tylko do jednego czytelnika. Należy utworzyć tabele dla biblioteki, które to uwzględnią.
Jakie rodzaje architektur warstwowych istnieją? (Clean Architecture, Hexagonal, DDD)
Opowiedz mi o interesującym problemie — blokada online z powodu dziennego drawdownu.
Czy słyszałeś już wcześniej o [firma] lub naszych produktach?
Opowiedz więcej o swoim doświadczeniu: jaki to był projekt i jaka była Twoja odpowiedzialność?
Czym są estymaty?
Jak zadania trafiają do pracy? Opowiedz mi o tym procesie.
Opowiedz o bazach danych — z czym pracowałeś i z czym pracujesz teraz?
Rozpocząłeś pracę na trzecim roku?
Jak negocjujecie z sąsiednimi zespołami w sprawie umów — protobuf, umowy zdarzeń, jaka jest różnica?
Doprecyzowanie zakresu odpowiedzialności: maszyna stanów, Outbox Transakcyjny, blokady optymistyczne
Dlaczego do zakresu odpowiedzialności kandydata dodano usługę kontroli antyfraudowej?
Do jakiej grupy (zmienny/niezmienny) należy interfejs w Go?
Jaka jest różnica między relacyjnymi bazami danych a NoSQL?
Opowiedz o trudnym zadaniu, które wymagało wysiłku. Jaka była główna trudność?
Czym są indeksy w bazach danych, jakie rodzaje istnieją i z którymi pracowałeś?
Masz usługę, która tworzy wiele goroutine. Jak ograniczyłbyś liczbę goroutine działających jednocześnie?