Golang
Jakie systemy konteneryzacji i orkiestracji znasz?
Czy brałeś udział w przepisaniu monolitu na architekturę mikroserwisów?
Na czym dokładnie polegała Twoja praca na obecnym stanowisku? Jaka jest Twoja strefa odpowiedzialności?
Opowiedz o swoim doświadczeniu z Kubernetes: ile razy się z nim obchodziłeś, jak głęboko się w to zagłębiałeś?
Jak wygenerowali kod z plików proto? Używali Makefile?
Czy PostgreSQL wytrzyma 6000 RPS na zapis?
Dlaczego wywołanie backend.Invoke zostało wykonane poza muteksem?
Indeksowanie w PostgreSQL: jak utworzyć indeks dla zapytania z wieloma parametrami? Dlaczego indeks się pogorszył po pół roku przy aktywnych aktualizacjach?
Czym jest WAL Fallback? Opisz architekturę.
Opowiedz o interfejsach w Go: czym są, z czego się składają, czym jest interfejs nil?
Opowiedz o konkurencyjnej obróbce — jak ograniczono równoległość, jak dobierali parametry na podstawie pomiarów?
Jak działa scheduler?
Ile osób jest w twoim zespole, jak przebiegał proces?
Czym jest probe liveness i probe readiness w Kubernetes, jaka jest różnica?
Opowiedz o składzie zespołu i procesach rozwoju (sprinty, podział zadań, przegląd kodu).
Co się stanie, jeśli defer będzie na zewnątrz goroutine, a nie wewnątrz niej?
Czy znasz zasady projektowania SOLID?
Czym jest indeks?
Czym jest defer? Co wyświetli poniższy kod? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
Porównaj trzy opcje przechowywania kolejki graczy: Kafka, Redis, PostgreSQL. Którą wybrać i dlaczego? Na czym polega zasadnicza różnica między Redis a PostgreSQL dla tego zadania?