Sobes.tech

Golang

Live-Coding: Duplikatentfernung bei Adressen — wie man eine Liste mit Duplikaten verarbeitet, um eindeutige Adressen aufzurufen. Lösung über map.

315

Live-Coding: Semaphore — wie es funktioniert und die Implementierung auf Basis eines gepufferten Kanals.

215

Erzähle mir von den Isolationsstufen von Transaktionen in PostgreSQL und mit welchen Anomalien sie kämpfen.

197

Was ist der Kontext in Go, wie wird er verwendet, wofür ist er und welche Arten gibt es?

183

Erzählen Sie mir vom Scheduler der Goroutines in Go — GMP-Modell, welche Funktionen erfüllt er?

182

Entwicklungstools: Arbeit mit KI-Assistenten (Cursor und andere), Ansatz für Tests (Unit, Integration).

181

Live-Coding: Füge eine Timeout-Funktion hinzu — wenn die Ausführung 1 Sekunde überschreitet, Fehler zurückgeben. Verwendung von select, time.After, context.

181

Live-Codierung: Aufgabe zu Goroutines — gleichzeitiger Zugriff auf gemeinsame Daten, Race Condition, Lösung durch Mutex. Unterschied zwischen sync.Mutex und sync.RWMutex.

177

Erzählen Sie von SELECT FOR UPDATE — wofür es verwendet wird und wie es funktioniert?

164

Architekturaufgabe: Wie stellt man sicher, dass ein Ereignis bei der Registrierung eines Benutzers in einer Microservice-Architektur (Benutzerdienst + Benachrichtigungsdienst) zuverlässig an Kafka gesendet wird, wenn Kafka ein asynchroner Kanal ist?

162

Erzähle mir von Indizes in PostgreSQL — welche es gibt, was ein zusammengesetzter Index ist und die Reihenfolge der Spalten.

154