Wie organisiert man interne Benachrichtigungen (Glocke auf der Website)? Welchen Transport verwenden?
Golang
Wie haben Sie mit WebSocket gearbeitet? Auf welcher Ebene – Infrastruktur-Setup oder nur Code? Welche Technologien haben Sie verwendet? Gab es Verbindungsprobleme auf Infrastrukturebene?
Vergleichen Sie drei Optionen zur Speicherung der Spielerschlange: Kafka, Redis, PostgreSQL. Welche wählen Sie und warum? Was ist der grundlegende Unterschied zwischen Redis und PostgreSQL für diese Aufgabe?
Du hast nicht in Startups gearbeitet, aber dieses Format ist dir vertraut — warum?
Erzähle mir vom Event-System bei Avito — hast du an einem bestehenden gearbeitet oder es von Grund auf neu geschrieben?
Erzähle mir von deiner aktuellen Arbeit bei Wildberries — was für eine Plattform, welches Team, womit hast du dich beschäftigt?
Erzähle mehr über deine Erfahrung bei EMCD Tech — was hast du dort gemacht und wie hast du dich in zweieinhalb Jahren entwickelt?
Erzähl mir von deinem Praktikum: Wie lange hast du als Praktikant gearbeitet, wann bist du auf eine Vollzeitstelle gewechselt, was ist mit deinem Studium passiert?
Warum ist die Kombination aus Load Balancer + API Gateway notwendig? Welche Rolle spielt jede Komponente?
Wie stehst du zu Aufgaben aus verschiedenen Bereichen, einschließlich DevOps und Infrastruktur, in einem Startup?
Formalierung der Anforderungen an das Matchmaking-System: Wie findet man ein Match, was tun, wenn kein Gegner gefunden wird, wie validiert man Züge, ist ein Timer notwendig, wie aktualisiert man das Rating, ist eine Partie-Historie erforderlich, was tun bei Disconnect?
Beschreiben Sie den Ablauf des Spielzuges des Spielers: Wie durchlaufen die Daten vom WebSocket bis zur Aktualisierung des Zustands beim zweiten Spieler?
Berichten Sie über Ihre Erfahrung mit hochbelasteten Systemen. Mussten Sie Aufgaben im Zusammenhang mit der Verteilung und Lastenausgleich des Datenverkehrs lösen?
Existierte die HR-Plattform bereits, als du kamst, oder wurde sie von Grund auf neu geschrieben?
Erzähle mir von deiner Erfahrung und deinem Weg in der Entwicklung — womit hast du angefangen und wie bist du zu Go gekommen?
Mussten Sie neue Microservices von Grund auf für eine neue Funktionalität schreiben?
War EMCD Tech ein Startup oder ein großes Unternehmen?
Was sind die funktionalen Anforderungen an das Benachrichtigungssystem? Was möchten wir einschließen?
Wie fügt man Unterstützung für Spiele mit Zeitbegrenzung (3 oder 5 Minuten) neben dem Spiel ohne Einschränkungen hinzu?
Wie würde das aktualisierte Redis-Schema mit timeout-worker für zeitlich begrenzte Spiele aussehen?