Sobes.tech

Golang

Wurde Kafka als Speicher verwendet? Wie viele Anzeigen lagen in Kafka?

Senior
139

Wofür wird Consul in einer Microservice-Architektur am häufigsten verwendet?

Senior
136

50 Anmerkungen im Code-Review — was wirst du tun?

Senior
135

Was ist der Unterschied zwischen einem Senior-Entwickler und einem Middle-Entwickler im Team?

Senior
135

Wie hast du Situationen gelöst, wenn deine Entscheidung abgelehnt wurde?

Senior
133

Wie wurde der Belastungstest durchgeführt und welche Metriken wurden beobachtet?

Senior
131

Ist Arbeit nur innerhalb des Gebiets der Russischen Föderation erlaubt?

Senior
124

Warum Warteschlange (von welchem Wort Q)?

Senior
123

Warum haben Sie sich entschieden, auf den Markt zu gehen? Was ist jetzt nicht in Magnit?

Senior
122

Wie ist Ihre allgemeine Erfahrung mit Infrastruktur, einschließlich Docker, Kubernetes, CI/CD und Netzwerken?

Senior
121

Stellt das Unternehmen Arbeitsgeräte bereit?

Senior
121

Wie iteriert man über eine sortierte Map, wobei die Reihenfolge beibehalten wird? Implementierung der Iterationsmethode.

Senior
121

Wenn in AddTask RLock verwendet wird, wie verhalten sich zwei parallele Aufrufe von AddTask? Blockieren sie einander?

Senior
119

Replikationstypen in PostgreSQL

Senior
114

Welches Gehaltsniveau ziehen Sie bei einem Wechsel in Betracht?

Senior
113

Wie praktisch ist ein hybrides Arbeitsformat in Moskau mit mindestens einem Besuch im Büro pro Woche?

Senior
111

// Schreiben Sie einen asynchronen Aufgaben-Handler als Bibliothek // Der Client übergibt ein Objekt (Task) mit Daten zur Ausführung der Aufgabe, // in unserem Beispiel verwenden wir eine leere Struktur. // Der Handler kann maximal N Aufgaben gleichzeitig verarbeiten, // und maximal X Aufgaben können in der Warteschlange zur Verarbeitung stehen. // Wenn kein Platz in der Warteschlange ist, geben wir sofort einen Fehler an den Client zurück. // Eine Aufgabe wird verarbeitet, wenn freie Handler verfügbar sind. // Wir simulieren die Dauer der Verarbeitung mit time.Sleep(5*time.Second). // Sobald eine Aufgabe abgeschlossen ist, nehmen wir die nächste aus der Warteschlange. // Wenn die Warteschlange leer ist, warten wir auf neue Aufgaben von den Clients. // Mit einem Sternchen: erweitern Sie die Task-Struktur und erhalten Sie den Status der Aufgaben über eine separate Anfrage package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }

Senior
111

Wie wird der Zustand des Benutzers beim Zero-Downtime-Deployment beibehalten?

Senior
109

Erzähle von einem Fall, bei dem du etwas vorgeschlagen hast und deine Meinung beweisen musstest.

Senior
109

Wo befindet sich Ihr regionaler Standort für vollständiges Remote-Arbeiten?

Senior
100
/7