Golang
Wie läuft der Testprozess für den Code in der Programmiersprache Go ab?
Haben Sie Erfahrung mit veralteten oder ererbten Code, der modernisiert oder refaktorisiert werden muss?
Wie interagieren Goroutines mit dem Speicher bei der Ausführung von Programmen in Go?
Wie viele Verbindungen gab es zu PostgreSQL? Was tun, wenn die Verbindungen bei 10.000 RPS nicht ausreichen?
Gibt es Einschränkungen hinsichtlich der Anzahl gleichzeitig laufender Goroutines in der Anwendung?
In welchen Situationen kann es zu einer Deadlock-Situation bei Threads oder Prozessen kommen?
Kann man einen Slice als sicher für die Verwendung in einer Multithread-Umgebung ohne zusätzliche Synchronisationsmaßnahmen betrachten?
Was sind die Vor- und Nachteile der Verwendung von Goroutines in Go-Programmen?
Wie erfolgt das Löschen und die Optimierung von Indizes in der Datenbank?
Welche Komponenten gehören zur Laufzeitumgebung des Programms?
Haben Sie praktische Erfahrung in der Entwicklung von Architektur-Lösungen für komplexe Systeme?
Warum wird der Algorithmus des konsistenten Hashings verwendet und welche Aufgaben hilft er zu lösen?
Wofür ist das Verzeichnis Internal in der Projektstruktur vorgesehen?
Welche Parameter können verwendet werden, um das Verhalten des Garbage Collectors zu konfigurieren?
Wann genau können Goroutinen in die lokale Ausführungsschlange wechseln?
Welche anderen Programmiersprachen kennst du außer Go auf einem guten Niveau?
Welcher der folgenden Codeausschnitte enthält einen Fehler oder ein potenzielles Problem im Zusammenhang mit der Arbeit mit Kanälen? Option 1 package main func main() { ch := make(chan int) ch <- 1 } Option 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Option 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Option 4 package main func main() { ch := make(chan int) close(ch) <-ch } Option 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Bist du bereit für das hybride Arbeitsmodell (Büro + Homeoffice)?
In welchem Teil des Speichers befindet sich das Datenarray während der Programmausführung?
Haben Sie in Ihren Projekten einen Mechanismus der pessimistischen Sperrung verwendet?