Golang
Warum jetzt bei der Jobsuche?
Ist JWT codiert oder verschlüsselt?
Gab es Konflikte an deinem vorherigen Arbeitsplatz? Wie hast du sie gelöst?
Was weißt du über Transactional Outbox und Saga? Erzähle einen praktischen Fall
Was sind Message-Broker? Welche kennen Sie? Worin unterscheidet sich RabbitMQ von Kafka?
Was passiert, wenn einer der Verbraucher in der Gruppe ausfällt? Erzählen Sie vom Rebalancing.
Erklären Sie den Unterschied zwischen WebSocket und SSE sowie die Anwendungsfälle für jeden.
Wozu dient eine Consumer-Gruppe in Kafka?
Warum ist eine normale Map in Go nicht sicher für gleichzeitige Schreibvorgänge?
Was sind Zugriffsrechte in Linux, welche gibt es? Was bedeuten die Rechte für ein Verzeichnis?
Welche Datentypen können als Schlüssel für eine Map verwendet werden? Kann man ein Array als Schlüssel verwenden?
Was ist der Unterschied zwischen Containerisierung und Virtualisierung?
Modellieren Sie ein einfaches Banksystem: - Tabelle `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabelle `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Anforderungen:** 1. Schreiben Sie SQL zum Erstellen des Schemas mit den erforderlichen Einschränkungen (NOT NULL, FK, CHECK auf `amount` ungleich Null). 2. Schreiben Sie eine Abfrage: - Erhalten Sie den aktuellen Kontostand nach `account_id` (Summe von `amount`). 3. Erhöhte Schwierigkeit: Unterstützung von Debit/Kredit (doppelte Buchung). Bereinigung
API-Design-Prinzipien
Gibt es einen Microservice zum Abziehen von Mitteln vom Kontostand des Benutzers? Bei der Replikation des Dienstes tritt ein Race-Condition-Problem auf. Wie kann man dieses Problem lösen?
Wie funktionieren 3 Partitionen und 2 Verbraucher?
Was ist der Grund für den Wechsel des letzten Arbeitsplatzes?
Wie kann man Race Conditions vermeiden? Wie funktioniert ein Mutex?
Was gefällt Ihnen und was gefällt Ihnen nicht an Ihrer aktuellen Arbeitsstelle?
Erzähle mir von der Verwendung von Ereignissen (Ereignisgesteuerter Ansatz) an deinem Beispiel