Golang
Erzähl mir von dir
Erzählen Sie mir von Ihrer Berufserfahrung, insbesondere bei Ihrer letzten Stelle bei Sovcombank.
Hast du an einem Projekt teilgenommen, das von Grund auf neu aufgebaut wurde, oder bist du bereits in einer Zwischenphase eingestiegen?
Aus deiner Sicht, warum Container verwenden, wenn Virtualisierung bereits vorhanden ist?
War es notwendig, die Partitionen manuell auf die Pods zu verteilen?
Erzählen Sie uns von den Isolationsstufen von Transaktionen.
Was treibt dich im Gegenteil bei der Arbeit an? Bei welchen Aufgaben empfindest du die größte Freude?
Wie ist die Speicherkomplexität der geschriebenen Lösung?
Was ist eine Microservice-Architektur und welche Vor- und Nachteile hat sie im Vergleich zu einer monolithischen Architektur?
Wenn ein Schreiber (eine Goroutine, die einen Kanal mit Werten füllt) entscheidet, den Kanal zu schließen, was passiert dann? Wie sollte der Leser darauf reagieren, welche Probleme können auftreten und was sollte man dagegen tun?
Welche Probleme können durch gemeinsamen Speicher bei Threads auftreten? Wie kann man sie vermeiden? Welche Synchronisationsmethoden kennst du?
Erzählen Sie mir von Ihrer Ausbildung – haben Sie kürzlich einen Master-Abschluss erworben?
Wie findet man einen langsamen Endpoint in der API — welcher Codeabschnitt ist verzögert?
Was ist deine Ausbildung? Abgeschlossen? Studierst du jetzt nicht?
Worin besteht der Unterschied zwischen Parallelität und Konkurrenz?
Worin besteht der Unterschied zwischen Abhängigkeitsrichtung und Datenflussrichtung?
Beschreibe die Zusammensetzung deines Teams.
Hauptpaket import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
Haben Sie vor [Firma] bei [vorheriges Unternehmen] gearbeitet?
Sind Sie derzeit beschäftigt? Planen Sie, Ihren Arbeitsplatz zu wechseln?