Golang
[Name] fragte: Sie wohnen in Moskau — ist das aktuelle Information?
Worin besteht der Unterschied zwischen einem Data Race und einer Race Condition?
Wie man den Fall richtig behandelt, wenn ein Artikel existiert, aber heute keine Aufrufe hatte – ist das ein Fehler oder null?
Warum haben Sie beschlossen, das Monolith in 3 unabhängige Dienste aufzuteilen? Worauf basierte diese Entscheidung?
Erzählen Sie mir von Ihrer Berufserfahrung und Ihren Erfolgen
Was blockiert das Mutex in einem Kanal - eine Goroutine oder ein Speicherbereich?
Neue SKU (Fleischwolf) erscheint im Master-System Postgres — soll sie in Redis erscheinen oder nicht?
Was ist SKIP LOCKED in PostgreSQL und wofür wird es verwendet?
Was bedeutet es, wenn der Top-Prozess 150% CPU anzeigt? Ist das normal?
Wie werden Kollisionen in einer Map in Go (bis Version 1.24) gelöst? Erklären Sie die Buckets und Overflow-Buckets.
Welches Verhaltensmuster implementieren Messaging-Broker wie Kafka? Erklären Sie, wie dieses Muster (Pub/Sub) funktioniert, welche Beziehungen zwischen den Entitäten bestehen.
Was passiert, wenn man versucht, aus einem geschlossenen Kanal zu lesen?
Haben Sie mit Domain-Driven Design und sauberer Architektur gearbeitet?
Was ist die Dead Letter Queue (DLQ)?
Wer hat das Projekt architektonisch gestaltet — du als Feature-Lead, gemeinsam mit dem Team, oder als Team-Lead?
Es gibt ein Problem mit der Thread-Sicherheit: Wenn zwei Goroutines gleichzeitig Lock mit einer Schleife aufrufen, können sie sich vermischen. Wie kann man das beheben?
Was ist ein Index in einer Datenbank? Welche Arten von Indizes gibt es (clustered und non-clustered)? Worin unterscheiden sie sich? Wie viele clustered und non-clustered Indizes können in einer Tabelle sein?
Datenbank pro Service vs geteilte Datenbank — welcher Ansatz wurde verwendet?
Was passiert, wenn man in einen geschlossenen Kanal in Go schreibt?
Wie funktioniert der git-Flow — Branches, Umgebungen, Deployment?