Erzählen Sie uns von Ihrer Erfahrung mit CI/CD. Welche Tools haben Sie verwendet, wie Jenkins, ArgoCD und andere?
Golang
Was sind CPU-bound und I/O-bound Aufgaben?
Was passiert mit der Zeichenkette beim Umkehren nach Bytes und Runen? Mit welchen Problemen kann man konfrontiert werden?
Erklären Sie den Unterschied zwischen REST, gRPC und GraphQL.
Erzählen Sie von den Arten von Kontexten in Go: Background, WithTimeout, WithCancel und andere.
Erzählen Sie von den Arten von JOINs in SQL und erklären Sie den Unterschied zwischen ihnen.
Erzählen Sie uns vom API Gateway in der Microservice-Architektur und wofür es verwendet wird.
Bei welcher Art von Last (CPU-bound oder I/O-bound) in Go kann man die größte Anzahl an Goroutines starten?
Was ist ein Load Balancer und was ist der Unterschied zwischen Ingress- und Egress-Balancierung?
Erzählen Sie uns von den Transaktionsisolationsebenen: Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Bist du bereit, nach Yelabuga umzuziehen?
Was ist der Unterschied zwischen Mutex und RWMutex?
Was ist der Unterschied zwischen relationalen und nicht-relationalen Speichern? Erzählen Sie über ACID.
Können Sie Beispiele für die Verwendung von WithCancel, WithTimeout und WithDeadline geben?
Erzählen Sie von Byte und Rune in Go, was der Unterschied ist, und geben Sie ein Beispiel mit der Umkehrung eines Strings.
Erzählen Sie uns von Goroutinen und wie sie sich von Betriebssystem-Threads unterscheiden.
Was ist die Kapazität in Slices und wie wird sie verwendet?
Haben Sie Erfahrung mit Migrationen und was ist dieser Mechanismus?
Erzählen Sie von Indizes in Datenbanken und was die Nachteile einer zu großen Anzahl davon sind.
Erzählen Sie über Views in SQL und die beiden Haupttypen.