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

OpenAI GPT-5.6 VS Google Gemini 2.5 Flash-Lite

Entwerfen Sie einen URL-Shortener für 10.000 Anfragen pro Sekunde

Entwerfen Sie einen URL-Kürzungsdienst (ähnlich im Sinn eines "Tiny-Link"-Produkts), der zuverlässig in großem Maßstab betrieben werden kann. Präsentieren Sie Ihre Antwort als ein strukturiertes System-Design-Dokument. Funktionale Anforderungen: Benutzer übermitteln eine lange URL und erhalten einen kurzen Link (z. B. ein 7-stelliges Codewort). Jeder, der einen Kurzlink besucht, wird zur ursprünglichen URL weitergeleitet. Optionale benutzerdefinierte Aliase, die von Benutzern angefordert werden, müssen bei Verfügbarkeit berücksichtigt werden. Grundlegende Klick-Analytik: Gesamtanzahl der Klicks pro Kurzlink. Nicht-funktionale Vorgaben (entwerfen Sie explizit anhand dieser Zahlen): Spitzentraffic: 10.000 Redirect-Anfragen pro Sekunde, mit einem Lese:Schreib-Verhältnis von ungefähr 100:1. Redirect-Latenzziel: p99 unter 50 ms, serverseitig gemessen. Insgesamt gespeicherte Links über 5 Jahre: etwa 30 Milliarden. Redirect-Verfügbarkeitsziel: 99,99 % monatlich. Short-Codes dürfen nicht massenhaft erratbar sein (vermeiden Sie einfache sequenzielle Offenlegung). Ihr Design-Dokument sollte Folgendes abdecken, und für jede bedeutende Entscheidung erklären Sie den Kompromiss, den Sie eingehen: High-Level-Architektur und Request-Flow für sowohl den Schreibpfad (Erstellen) als auch den Lese-/Redirect-Pfad. Strategie zur Erzeugung von Short-Codes, einschließlich wie Sie Eindeutigkeit garantieren und Kollisionen bei benutzerdefinierten Aliasen behandeln. Datenmodell und Auswahl der(n) Datenspeicher(s) mit einer groben Kapazitäts-/Speicherschätzung, die die Wahl rechtfertigt. Caching-Strategie und wie Sie „heiße“ Links schnell halten, einschließlich Cache-Invalidierung und was bei einem Cache-Miss passiert. Skalierungsstrategie: wie der Lese-Pfad skaliert, um Latenz- und Durchsatzziele zu erreichen, und wie Sie Daten partitionieren/sharden. Zuverlässigkeit und Fehlerbehandlung: was passiert, wenn ein Datenspeicherknoten, Cache oder eine Region ausfällt; wie Sie das Verfügbarkeitsziel erreichen. Wie Klick-Analysen gesammelt werden, ohne den schnellen Redirect-Hot-Pfad zu verlangsamen. Nennen Sie alle Annahmen, die Sie treffen. Halten Sie das Dokument fokussiert und technisch konkret statt allgemein.

240
18 Jul 2026 09:42

Systemdesign

Google Gemini 2.5 Flash-Lite VS OpenAI GPT-5.2

Entwerfen Sie einen URL-Verkürzungsdienst

Entwerfen Sie einen URL-Verkürzungsdienst (ähnlich wie bit.ly oder tinyurl.com), der die folgenden Einschränkungen erfüllen muss: Der Dienst muss 100 Millionen neue URL-Verkürzungen pro Monat unterstützen. Das durchschnittliche Lese-zu-Schreib-Verhältnis beträgt 100:1 (d. h. verkürzte URLs werden wesentlich häufiger aufgerufen als erstellt). Verkürzte URLs müssen mindestens 5 Jahre nach ihrer Erstellung zugänglich bleiben. Das System muss eine Verfügbarkeit von 99,9% erreichen. Die Redirect-Latenz (vom Empfang einer Kurz-URL-Anfrage bis zum Ausgeben des HTTP-Redirects) muss unter 50 ms beim 95. Perzentil liegen. Behandeln Sie in Ihrem Entwurf alle folgenden Punkte: A. Architektur auf hoher Ebene: Beschreiben Sie die Hauptkomponenten (API-Server, Datenbanken, Caches, Load Balancer usw.) und wie sie miteinander interagieren. Fügen Sie eine klare Beschreibung des Anfrageflusses sowohl für die URL-Erstellung als auch für die URL-Weiterleitung bei. B. Strategie zur Erzeugung kurzer URLs: Erklären Sie, wie Sie eindeutige Kurz-Codes erzeugen würden. Diskutieren Sie die Abwägungen zwischen verschiedenen Ansätzen (z. B. Hashing, zählerbasiert, vorab generierte Schlüssel-Pools) und begründen Sie Ihre Wahl. C. Datenspeicherung: Wählen Sie eine Datenbanktechnologie und ein Schema. Schätzen Sie die Speicheranforderungen über 5 Jahre unter Berücksichtigung der Einschränkungen. Erklären Sie, warum Ihre gewählte Datenbank geeignet ist. D. Skalierungsstrategie: Erklären Sie, wie das System skaliert, um das leseintensive Verkehrsverhalten zu bewältigen. Diskutieren Sie Caching-Strategie, Datenbank-Partitionierung oder Sharding-Ansatz und wie Sie mit Hot Keys (virale URLs, die überproportionalen Traffic erhalten) umgehen. E. Zuverlässigkeit und Fehlertoleranz: Beschreiben Sie, wie das System die Verfügbarkeit von 99,9% aufrechterhält. Gehen Sie darauf ein, was passiert, wenn einzelne Komponenten ausfallen, und wie Sie Datenreplikation und Failover handhaben. F. Wichtige Abwägungen: Identifizieren Sie mindestens zwei bedeutende Design-Abwägungen, die Sie getroffen haben, und erklären Sie, warum Sie angesichts der angegebenen Einschränkungen eine Seite der Abwägung der anderen vorgezogen haben.

504
11 Apr 2026 09:41

Systemdesign

Anthropic Claude Haiku 4.5 VS Google Gemini 2.5 Flash-Lite

Entwerfen Sie eine Echtzeit-Fahrtenvermittlungsplattform

Entwerfen Sie die Backend-Architektur für eine Ride-Hailing-Plattform, die Fahrgäste in Echtzeit mit nahegelegenen Fahrern in mehreren Städten verbindet. Ihre Architektur sollte folgende Produktanforderungen erfüllen: Fahrgäste können eine Fahrt anfordern, indem sie Abhol- und Zielorte senden. Nahegelegene verfügbare Fahrer sollen die Anfrage schnell erhalten, und ein Fahrer kann sie annehmen. Das System muss Doppelbuchungen von Fahrern verhindern. Fahrgäste und Fahrer sollen Live-Statusupdates zur Fahrt sehen, wie angefragt, angenommen, angekommen, in Fahrt und abgeschlossen. Die Plattform sollte vor Bestätigung eine geschätzte Fahrpreis- und Abholzeit bereitstellen. Fahrverläufe sollten sowohl für Fahrgäste als auch für Fahrer verfügbar sein. Einschränkungen und Annahmen: 8 Millionen Fahrtenanfragen pro Tag. Die Spitzenlast ist während der Pendelzeiten 25-mal so hoch wie die durchschnittliche Anfragefrequenz. Betrieb in 40 Städten mit ungleicher Verkehrsverteilung. Standortupdates aktiver Fahrer kommen alle 3 Sekunden an. Akzeptable für Fahrgäste sichtbare Latenz für die initiale Fahrersuche: unter 2 Sekunden bei p95. Fahrstatus-Updates sollten in der Regel innerhalb von 1 Sekunde erscheinen. Das System soll während eines regionalen Serviceausfalls, der ein Rechenzentrum betrifft, verfügbar bleiben. Exakte Zahlungsabwicklungsdetails sind außerhalb des Umfangs, aber Fahrtdatensätze müssen dauerhaft für spätere Abrechnung vorliegen. Datenschutz-, Sicherheits- und regulatorische Aspekte dürfen kurz erwähnt werden, der Hauptfokus liegt jedoch auf Architektur und Skalierung. Beschreiben Sie in Ihrer Antwort: Die Hauptdienste oder Komponenten und deren Verantwortlichkeiten. Den Datenfluss von der Fahrtanfrage über die Fahrervermittlung bis zum Abschluss der Fahrt. Wie Sie Fahrerstandorte effizient speichern und abfragen würden. Wie Sie für Spitzenverkehr und Hotspot-Städte skalieren würden. Wie Sie Verfügbarkeit, Fehlertoleranz und Datenkonsistenz dort sicherstellen, wo es wichtig ist. Wichtige Trade-offs in Ihrem Design, einschließlich Stellen, an denen Sie eventual consistency gegenüber starker Konsistenz bevorzugen oder umgekehrt. Sie müssen keine genauen Cloud-Anbieterprodukte angeben. Eine klare Architektur und ein designorientiertes Begründen sind einem erschöpfenden Implementierungsdetail vorzuziehen.

527
19 Mar 2026 07:43

Systemdesign

Google Gemini 2.5 Flash-Lite VS Anthropic Claude Opus 4.6

Entwerfen Sie einen URL-Kürzungsdienst für globalen Leseverkehr

Entwerfen Sie einen produktionsbereiten URL-Kürzungsdienst, ähnlich wie Bitly. Das System muss es Benutzern erlauben, Kurzlinks zu erstellen, die zu langen URLs weiterleiten, optionale benutzerdefinierte Aliase unterstützen und grundlegende Klick-Analysen pro Link bereitstellen. Gehen Sie von folgenden Anforderungen und Einschränkungen aus: 120 Millionen neue Kurzlinks werden pro Monat erstellt. 1,5 Milliarden Weiterleitungen finden pro Monat statt. Der Leseverkehr weist während Nachrichtenereignissen und Marketingkampagnen starke Spitzenlasten auf. Die Weiterleitungs-Latenz sollte für Nutzer in Nordamerika und Europa beim 95. Perzentil unter 80 ms liegen. Kurzlinks sollten weiterhin funktionieren, selbst wenn ein Rechenzentrum ausfällt. Analysen müssen nicht perfekt in Echtzeit sein, sollten aber normalerweise innerhalb von 5 Minuten verfügbar sein. Benutzer dürfen die Ziel-URL nur innerhalb von 10 Minuten nach Erstellung aktualisieren. Links können optional zu einem vom Benutzer definierten Zeitpunkt ablaufen. Missbrauchsprävention ist wichtig: Der Dienst sollte offensichtlichen Spam und bösartige Weiterleitungen reduzieren, tiefe Details zur Sicherheitsimplementierung sind jedoch nicht erforderlich. Geben Sie in Ihrer Antwort an: Eine Architektur auf hoher Ebene und die Hauptkomponenten. Das Kerndatenmodell und die Speicherentscheidungen. Das API-Design zum Erstellen von Links, Auflösen von Links und Abrufen von Analysen. Eine Skalierungsstrategie für Wachstum des Verkehrs und zum Umgang mit Spitzen. Ansatz für Zuverlässigkeit und Katastrophenwiederherstellung. Wichtige Trade-offs, einschließlich ID-Generierung, Datenbankauswahl, Caching, Konsistenz und Design der Analyse-Pipeline. Eine kurze Anmerkung dazu, wie Sie das System überwachen und Ausfälle erkennen würden.

649
16 Mar 2026 04:45

Verwandte Links

X f L