Sobes.tech

Golang

Wie viele Microservices haben Sie während Ihrer Zeit im Unternehmen geschrieben?

199

Erzähle mir von deiner Erfahrung, woran du gearbeitet hast, an welchem Projekt und welche Rolle du gespielt hast?

198

Erzählen Sie mir von der Arbeit mit Slices in Golang: Wie funktionieren capacity, length und was passiert bei Überschreitung der Grenzen.

197

Was möchtest du auf deinem neuen Arbeitsplatz definitiv nicht sehen?

197

Wie storniert man eine Reservierung nach Ablauf der Wartezeit (5 Minuten)?

197

Erklären Sie den Mechanismus und die Merkmale der Vererbung in der objektorientierten Programmierung.

Junior — Middle
196

SELECT Abteilung, SUM( Gehalt ) FROM Mitarbeiter WHERE SUM( Gehalt ) > 10000 GROUP BY Abteilung;

195

Welche Rolle spielt der Operator EXPLAIN bei der Ausführung von SQL-Abfragen in einer Datenbank?

Junior — Middle
195

Erzähl mir von deinem letzten Projekt, auf das du stolz bist.

195

Welche Aufgaben magst du am liebsten und welche weniger?

195

Erzählen Sie aus technischer Sicht über die Optimierung von Datenbankabfragen.

194

Welche Arten von Schichtenarchitekturen gibt es? (Clean Architecture, Hexagonal, DDD)

193

Wie läuft die Aufgabenpipeline vom Business bis zur Entwicklung?

192

// Was wird der Code ausgeben? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }

191

Gibt es eine IP oder andere Rechtsformen?

190

Erzähle mir vom Golang-Planer, wie er mit blockierenden Operationen umgeht

189

Überwachen Sie selbst die Überwachung oder haben Sie ein separates Team?

188

Gibt es in Ihrem Team mobile Entwicklung?

187

// Finde die maximale gerade Zahl package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Das Maximum ist %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }

187
/12