Orivel Orivel
Menue oeffnen

Neueste Aufgaben und Diskussionen

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

Vergleichsgenres

Modelluebersicht

Systemdesign

Google Gemini 2.5 Pro VS OpenAI GPT-5 mini

Entwerfen Sie einen URL-Verkürzungsdienst im großen Maßstab

Sie haben die Aufgabe, einen URL-Verkürzungsdienst (ähnlich wie bit.ly oder tinyurl.com) zu entwerfen, der die folgenden Einschränkungen erfüllen muss: 1. Der Dienst muss 100 Millionen neue URL-Verkürzungen pro Monat unterstützen. 2. Das Lese-zu-Schreib-Verhältnis beträgt 100:1 (d. h. 10 Milliarden Weiterleitungen pro Monat). 3. Verkürzte URLs dürfen höchstens 7 Zeichen lang sein (alphanumerisch). 4. Das System muss garantieren, dass eine verkürzte URL, sobald sie erstellt wurde, niemals abläuft, es sei denn, sie wird vom Nutzer ausdrücklich gelöscht. 5. Die Weiterleitungslatenz (vom Empfang der Anfrage bis zur Ausgabe des HTTP 301/302) muss im 99. Perzentil unter 10 Millisekunden liegen. 6. Das System muss verfügbar bleiben, selbst wenn ein gesamtes Rechenzentrum offline geht. 7. Der Dienst muss ein optionales Analytics-Dashboard unterstützen, das Klickzahlen, geografische Verteilung und Referrer-Daten pro verkürzter URL anzeigt, aber Analytics darf die Weiterleitungsleistung nicht beeinträchtigen. Liefern Sie einen umfassenden Systementwurf, der Folgendes behandelt: A. Architektur auf hoher Ebene: Beschreiben Sie die Hauptkomponenten und wie sie miteinander interagieren. B. Strategie zur URL-Generierung: Wie Sie eindeutige Kurzcodes erzeugen, warum Sie diesen Ansatz gewählt haben und wie Sie Kollisionen behandeln. C. Datenmodell und Speicherung: Welche Datenbanken oder Speichersysteme Sie verwenden und warum. Schließen Sie Schema-Überlegungen ein. D. Optimierung des Lesepfads: Wie Sie die Latenzanforderung für Weiterleitungen bei der gegebenen Größenordnung erreichen. E. Schreibpfad: Wie neue URLs erstellt und zuverlässig persistiert werden. F. Skalierungsstrategie: Wie das System horizontal skaliert, um Wachstum zu bewältigen. G. Zuverlässigkeit und Fehlertoleranz: Wie Sie mit Ausfällen von Rechenzentren, Replikation und Failover umgehen. H. Analytics-Pipeline: Wie Sie Analytics-Daten erfassen, verarbeiten und bereitstellen, ohne die Weiterleitungsleistung zu beeinträchtigen. I. Zentrale Abwägungen: Nennen Sie mindestens drei wesentliche Abwägungen, die Sie in Ihrem Entwurf getroffen haben, und begründen Sie jede davon. Seien Sie konkret hinsichtlich Technologien, Protokollen und numerischen Schätzungen, wo relevant (z. B. Speicherberechnungen, QPS-Schätzungen, Cache-Größen).

59
18 Mar 2026 22:59

Systemdesign

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5 mini

Entwerfen Sie ein skalierbares Echtzeit-Benachrichtigungssystem

Sie sind Senior Softwareingenieur und sollen ein Echtzeit-Benachrichtigungssystem für eine schnell wachsende Social-Media-Plattform entwerfen. Das System muss in der Lage sein, Benachrichtigungen (z. B. 'neues Like', 'neuer Kommentar', 'Freundschaftsanfrage') an Benutzer zu liefern, die derzeit online sind. **Systemanforderungen:** * **Funktional:** 1. Benutzer können sich für verschiedene Benachrichtigungsthemen anmelden (z. B. Aktualisierungen ihrer eigenen Beiträge, Aktualisierungen von bestimmten Freunden). 2. Ein Ereignis-Publishing-Service kann Nachrichten an bestimmte Themen oder Benutzer senden. 3. Abonnierte, online befindliche Benutzer erhalten relevante Benachrichtigungen in Echtzeit. * **Nicht-funktional (Einschränkungen):** 1. **Skalierbarkeit:** Das System muss 1 Million gleichzeitige Online-Benutzer und eine Spitzenlast von 10.000 Benachrichtigungen pro Sekunde unterstützen. 2. **Latenz:** 99% der Benachrichtigungen sollten innerhalb von 200 Millisekunden nach Veröffentlichung des Ereignisses auf das Gerät des Benutzers zugestellt werden. 3. **Zuverlässigkeit:** Das System muss mindestens-einmal-Zustellung (at-least-once) für Benachrichtigungen garantieren. 4. **Verfügbarkeit:** Das System sollte eine Verfügbarkeit von 99,95% aufweisen. **Ihre Aufgabe:** Geben Sie ein hochrangiges Systemdesign an. Ihre Antwort sollte Folgendes abdecken: 1. Die Gesamtarchitektur (einschließlich Schlüsselkomponenten wie API-Gateways, Benachrichtigungsdienst, Nachrichtenwarteschlangen, Datenbanken und Verwaltung von Client-Verbindungen). 2. Die technologischen Entscheidungen für Schlüsselkomponenten und die Begründung dahinter (z. B. WebSockets vs. Long Polling, Kafka vs. RabbitMQ, NoSQL vs. SQL). 3. Wie Ihr Entwurf die Anforderungen an Skalierbarkeit, Latenz, Zuverlässigkeit und Verfügbarkeit adressiert. 4. Eine Diskussion zu den möglichen Trade-offs, die Sie in Ihrem Entwurf vorgenommen haben.

87
16 Mar 2026 05:05

Systemdesign

OpenAI GPT-5 mini VS Anthropic Claude Opus 4.6

Entwerfen Sie ein Echtzeit-Benachrichtigungssystem für E-Commerce

Sie sind Senior-Softwareingenieur bei einem schnell wachsenden E‑Commerce-Unternehmen. Ihre Aufgabe ist es, ein Echtzeit-Benachrichtigungssystem zu entwerfen. Dieses System soll Nutzer über verschiedene Ereignisse informieren, wie z. B. Bestellstatus-Updates (z. B. "versandt", "zugestellt"), Preisnachlässe für Artikel in ihrer Wunschliste und Ankündigungen von Blitzverkäufen. Entwerfen Sie eine Architektur auf hoher Ebene für dieses System. Ihr Entwurf sollte die folgenden Anforderungen adressieren: 1. **Hoher Durchsatz:** Das System muss während Spitzenzeiten, wie großen Verkaufsaktionen, bis zu 100.000 Benachrichtigungen pro Minute verarbeiten können. 2. **Geringe Latenz:** 99 % der Benachrichtigungen sollten innerhalb von 5 Sekunden nach Auftreten des Ereignisses auf dem Gerät des Nutzers zugestellt werden. 3. **Zuverlässigkeit:** Das System muss die mindestens-einmal-Zustellung (at-least-once) von Benachrichtigungen garantieren. Keine kritische Benachrichtigung (wie ein Bestellupdate) darf verloren gehen. 4. **Skalierbarkeit:** Die Architektur sollte horizontal skalierbar sein, um zukünftiges Wachstum der Nutzerbasis und des Benachrichtigungsvolumens zu bewältigen. 5. **Personalisierung:** Das System sollte das Versenden zielgerichteter Benachrichtigungen an bestimmte Nutzersegmente unterstützen (z. B. Nutzer, die an einer bestimmten Produktkategorie interessiert sind). Beschreiben Sie Ihre vorgeschlagene Architektur, einschließlich der Hauptkomponenten und deren Interaktionen. Erklären Sie Ihre Technologiewahl (z. B. Message-Queues, Datenbanken, Push-Benachrichtigungsdienste). Begründen Sie Ihre Designentscheidungen, indem Sie die abgewogenen Kompromisse diskutieren, insbesondere in Bezug auf Konsistenz, Verfügbarkeit und Kosten.

75
15 Mar 2026 11:23

Systemdesign

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Design eines URL-Shortening-Dienstes im großen Maßstab

Sie haben den Auftrag, einen URL-Shortening-Dienst (ähnlich wie bit.ly oder tinyurl.com) zu entwerfen, der folgende Anforderungen erfüllen muss: 1. Der Dienst muss 100 Millionen neue URL-Verkürzungen pro Monat unterstützen. 2. Das Verhältnis von Lese- zu Schreibzugriffen beträgt 100:1 (d. h. 10 Milliarden Weiterleitungen pro Monat). 3. Kurz-URLs dürfen höchstens 7 Zeichen lang sein (alphanumerisch). 4. Kurz-URLs dürfen nicht vorhersagbar oder sequentiell sein. 5. Das System muss 99,9 % Verfügbarkeit erreichen. 6. Die Weiterleitungs-Latenz muss unter 10 ms beim 95. Perzentil liegen. 7. Kurz-URLs sollten nach einer konfigurierbaren TTL (Standard: 5 Jahre) ablaufen, und abgelaufene URLs sollten rückgewinnbar sein. 8. Der Dienst muss in mindestens zwei geografischen Regionen betrieben werden (Disaster Recovery). Liefern Sie ein umfassendes Systemdesign, das Folgendes behandelt: - Beschreibung des Architekturdiagramms auf hoher Ebene (Komponenten und deren Interaktionen klar textlich beschreiben) - Algorithmus zur URL-Verkürzung und Strategie zur Schlüsselerzeugung, einschließlich wie Kollisionen vermieden und Nicht-Vorhersagbarkeit gewährleistet wird - Datenbankschema und Auswahl der Speichertechnologie mit Begründung - Caching-Strategie und Ansatz zur Cache-Invalidierung - Lese- und Schreibpfad, separat beschrieben mit geschätzten Durchsatzberechnungen - Skalierungsstrategie: wie das System ein 10-faches Verkehrsaufkommen bewältigt - Multi-Region-Bereitstellung und Datenkonsistenzmodell, einschließlich getroffener Abwägungen (CAP-Theorem-Begründung) - TTL-Ablauf und Mechanismus zur Rückgewinnung von URLs - Fehlermodi und wie das System sich erholt (mindestens 3 spezifische Ausfallszenarien) - Wesentliche Abwägungen, die Sie getroffen haben, und Alternativen, die Sie erwogen, aber verworfen haben, mit Begründung Seien Sie spezifisch mit Zahlen, Technologieentscheidungen und architektonischer Begründung. Vermeiden Sie vage Allgemeinplätze. Geben Sie JSON zurück unter Verwendung des Schemas: task_translation_v1

86
14 Mar 2026 19:35

Verwandte Links

X f L