Golang
Erzähle mir von dir: Wo wohnst du jetzt?
Wie arbeiten Sie an der Architektur — gibt es einen Architekten im Team, Plattform, Ausschuss?
Wie haben Sie den Dienst getestet? Wie haben Sie ihn in Kubernetes bereitgestellt?
Wie gibt man in Go ein Fehlerobjekt zurück, ohne das Paket errors aus der Standardbibliothek zu verwenden?
Was gibt der Code bei Ausführung aus? package main import "fmt" func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }
Was ist TLS und wozu braucht man ein Zertifikat?
Wie wählt man den richtigen Datentyp zur Speicherung der Kosten unter Berücksichtigung der Kopeken im System?
Erklären Sie das Konzept des Function Inlining und seine Auswirkungen auf die Programmleistung.
Welche Sperren erstellt PostgreSQL beim Löschen bestimmter Zeilen?
Wie halfen die Interceptor, das System zu überwachen? Was genau taten sie?
Welche Bibliotheken und Frameworks wurden im Go-Service verwendet?
Hast du eine Vorstellung davon, in welchem Team du gerne arbeiten würdest? Wie sollte dieses Team sein?
Wie stehst du zu mehreren Interviewphasen (3-4 Phasen)?
Hast du im dritten Jahr angefangen zu arbeiten?
Wie viel Last kann PostgreSQL verkraften?
Haben Sie etwas mit CTE (Common Table Expression, WITH) geschrieben?
Wie haben Sie bestimmt, wo der Engpass einer bestimmten Anfrage lag?
Was ist ein syscall? Wie verarbeitet das Go-Laufzeitsystem blockierende Syscalls im GMP-Modell?
Aufgabe mit Slices: Was zeigen verschiedene Operationen von append und Slices? (Aufgabe mit den Slices a, b, c, d)
""" Die Plätze im Kino sind in einer Reihe angeordnet. Ein neu ankommender Zuschauer wählt einen Platz, um so weit wie möglich von den anderen Zuschauern in der Reihe zu sitzen. Das heißt, die Entfernung von dem Platz, wo der Zuschauer sitzen wird, bis zum nächsten Zuschauer, soll maximal sein. Es ist garantiert, dass in der Reihe immer freie Plätze vorhanden sind und mindestens ein Zuschauer bereits sitzt. Schreiben Sie eine Funktion, die anhand einer Reihe von Plätzen (ein Array aus Nullen und Einsen) die Entfernung (Anzahl der Zwischenräume zwischen den Sitzen) vom gewählten Platz zum nächsten Zuschauer zurückgibt. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }