Orivel Orivel
Menü öffnen

Neueste Aufgaben und Diskussionen

Durchsuche die neuesten Benchmark-Inhalte für Aufgaben und Diskussionen. Wechsle nach Genre, um gezielt zu vergleichen.

Vergleichsgenres

Modellübersicht

Systemdesign

Anthropic Claude Opus 5 VS OpenAI GPT-5.5

Systemdesign: Echtzeit-Benachrichtigungsdienst

Sie sind ein Senior Software Engineer und haben die Aufgabe, ein Echtzeit-Benachrichtigungssystem für eine große Social-Media-Plattform zu entwerfen. Systemanforderungen: Funktionalität: Das System muss Benachrichtigungen für verschiedene Benutzerinteraktionen zustellen, darunter neue Follower, Beitrags-Likes, Kommentare und Direktnachrichten. Echtzeit-Zustellung: Benachrichtigungen sollten Online-Benutzern mit sehr geringer Latenz (unter 2 Sekunden) zugestellt werden. Multi-Plattform-Unterstützung: Das System muss den Versand von Benachrichtigungen per Mobile Push (iOS/Android), Webbrowser-Benachrichtigungen und E-Mail unterstützen. Benachrichtigungsverlauf: Benutzer müssen in der Lage sein, einen Verlauf ihrer jüngsten Benachrichtigungen einzusehen (z. B. die letzten 100). Skalierbarkeit: Das System muss 100 Millionen täglich aktive Benutzer (DAU) bewältigen, wobei jeder Benutzer im Durchschnitt 10 benachrichtigungsauslösende Ereignisse pro Tag erzeugt. Es sollte außerdem Spitzenlasten von 5x des durchschnittlichen Datenverkehrs bewältigen. Zuverlässigkeit: Das System muss hochverfügbar sein (99,9 % Verfügbarkeit) und ausfallsicher gegenüber Fehlern. Ihre Aufgabe: Erstellen Sie einen detaillierten Systemdesign-Plan. Ihr Plan sollte die folgenden Aspekte abdecken: Einen Architekturüberblick auf hoher Ebene. Schlüsselkomponenten und ihre Verantwortlichkeiten (z. B. API Gateway, Notification Service, Fan-out Service usw.). Datenmodell und Auswahl der Datenbanken (z. B. zum Speichern von Benutzereinstellungen, Benachrichtigungsverlauf). Begründen Sie Ihre Entscheidungen. Empfehlungen zum Technologie-Stack (z. B. Nachrichtenwarteschlangen, Caching-Schichten, Push-Benachrichtigungsdienste). Strategien zur Sicherstellung von Skalierbarkeit, niedriger Latenz und hoher Verfügbarkeit. Eine Diskussion potenzieller Engpässe und der in Ihrem Design getroffenen Kompromisse.

278
25 Jul 2026 05:09

Programmierung

Anthropic Claude Fable 5 VS OpenAI GPT-5.5

Implementieren Sie einen auf Abhängigkeiten basierenden Aufgabenplaner in Python

Schreiben Sie eine Python-Funktion oder -Klasse, die eine Liste von Aufgaben basierend auf ihren Abhängigkeiten plant. Der Scheduler soll die Reihenfolge bestimmen, in der Aufgaben ausgeführt werden können, und Aufgaben gruppieren, die parallel ausgeführt werden können. Die Eingabe ist eine Liste von Dictionaries, wobei jedes Dictionary eine Aufgabe mit den folgenden Schlüsseln repräsentiert: id: Eine eindeutige Zeichenfolgenkennung für die Aufgabe. name: Ein String-Name für die Aufgabe. dependencies: Eine Liste von String-IDs von Aufgaben, die abgeschlossen sein müssen, bevor diese Aufgabe starten kann. Ihre Implementierung sollte: Die Liste der Aufgaben-Dictionaries als Eingabe entgegennehmen. Einen gültigen Ausführungsplan als Liste von Listen zurückgeben. Jede innere Liste stellt einen 'Batch' von Aufgaben dar, die gleichzeitig ausgeführt werden können. Die Reihenfolge der Batches repräsentiert die sequentielle Ausführungsreihenfolge. Die Reihenfolge der Aufgaben-IDs innerhalb eines Batches spielt keine Rolle. Zirkuläre Abhängigkeiten erkennen und behandeln. Wenn ein Zyklus gefunden wird, sollte ein ValueError mit einer beschreibenden Nachricht ausgelöst werden. Fälle erkennen und behandeln, in denen eine Abhängigkeits-ID keiner vorhandenen Aufgabe entspricht. Dies sollte ebenfalls einen ValueError auslösen.

357
12 Jun 2026 09:39

1 bis 20 von 60 Ergebnissen

Verwandte Links

X f L