Golang
Jakie inne języki programowania znasz?
Architektura mikroserwisów: jak zaimplementować rejestrację użytkownika z dwoma usługami (Użytkownicy i Powiadomienia)? Co zrobić, jeśli Producer się zepsuje?
Po restarcie, czy pod będzie wiedział, co dalej wycofywać?
Czy Go jest językiem obiektowo zorientowanym czy strukturalnym? Przejdź przez podstawowe zasady OOP (enkapsulacja, polimorfizm, dziedziczenie, abstrakcja) i pokaż, jak są realizowane w Go.
Opowiedz o partycjonowaniu i shardowaniu baz danych, jak to jest u Was wykorzystywane.
Jaka jest maksymalna liczba zapytań na sekundę, którą masz obecnie przy dużym obciążeniu?
Co ci się nie podoba w twojej pracy? Jakie masz preferencje dotyczące procesów i zadań?
Przy przekazywaniu kanału do funkcji — czy jest on przekazywany przez wartość czy przez referencję?
Czym różni się przekazywanie do funkcji slice'a i tablicy?
Dlaczego niektóre osoby rozwijają się w tej samej firmie, podczas gdy inne ciągle zmieniają pracę?
Jakie dokładnie wskaźniki przepustowości były? Ile zapytań na sekundę zwykle i w szczycie?
Zaprojektuj system podobny do GitHub/GitLab (przechowywanie kodu, push/pull, 50 000 aktywnych użytkowników).
Co jest mechanizmem zwiększania dostępności, a co mechanizmem skalowania w sharding i replikacji?
Do czego służy konstrukcja select?
Czym różni się slice od tablicy w Go i jak działa append?
Jak zwykle testujesz obsługiwacze HTTP w Go?
Czym jest gorutyna i czym różni się od wątku systemowego?
Jak wymieniać dane między goroutines?
Proszę opowiedzieć o swoim doświadczeniu w Sovcombank: nad jakim produktem pracowałeś i jaka była Twoja rola w zespole?
Czym jest RTT?