Skip to main content
AI EducademyAIEducademy
🌳

KI-Grundlagen

🌱
AI Seeds

KI-Kompetenz für die reale Welt

🌿
AI Sprouts

Die Grundlagen intelligenter Systeme

🌳
AI Branches

Bauen Sie mit den heutigen KI-Funktionen

🏕️
AI Canopy

Entwickeln Sie zuverlässige GenAI-Systeme

🌲
AI Forest

Versenden Sie KI-Produkte verantwortungsbewusst

🔨

KI-Meisterschaft

✏️
AI Sketch

Technische Grundlagen für KI-Entwickler

🪨
AI Chisel

Muster zur Lösung schwierigerer Probleme

⚒️
AI Craft

Entwerfen Sie Systeme, die KI skalieren

💎
AI Polish

Kommunizieren und führen Sie im KI-Zeitalter

🏆
AI Masterpiece

Der Schlussstein Ihrer Produktions-KI

🚀

Karrierebereit

🚀
Interview-Startrampe

Navigieren Sie durch den Arbeitsmarkt für KI-Ingenieure

🌟
Verhaltensinterview-Meisterschaft

Erzählen Sie die Geschichte, wie Sie Wirkung erzielen

💻
Technische Interviews

Unter Druck lösen, entwerfen und kommunizieren

🤖
AI- & ML-Interviews

Bereiten Sie sich auf moderne ML- und GenAI-Interviews vor

🏆
Angebot & Karriere

Machen Sie einen selbstbewussten und informierten nächsten Schritt

Alle Programme anzeigen→

Labor

7 Experimente geladen
🧠Neuronales Netz Spielplatz🤖KI oder Mensch?💬Prompt Labor🎨Bildgenerator😊Stimmungsanalyse💡Chatbot-Baukasten⚖️Ethik-Simulator
🎯ProbeinterviewLabor betreten→
LernreiseArtikel
🎯
Über uns

KI-Bildung für alle zugänglich machen, überall

❓
Häufige Fragen

Häufige Fragen beantwortet

🧰
KI-Tools

Sorgfältig ausgewählte Tools, die wir nutzen und empfehlen

✉️
Kontakt

Nehmen Sie Kontakt mit uns auf

⭐
Quelloffen

Öffentlich auf GitHub entwickelt

Preise
Loslegen
AI EducademyAIEducademy

© 2026 AI Educademy. Alle Rechte vorbehalten.

Lernen

  • Programme
  • Lektionen
  • Labor
  • KI-Starterkit
  • Preise

Gemeinschaft

  • GitHub
  • Mitwirken
  • Verhaltenskodex
  • Über uns
  • Häufige Fragen

Unterstützung

  • Kauf mir einen Kaffee ☕
  • Nutzungsbedingungen
  • Datenschutzerklärung
  • Kontakt
  • Sitemap
KI & Engineering Programme›🤖 AI- & ML-Interviews›Lektionen›Interviews zum ML-Systemdesign
🏗️
AI- & ML-Interviews • Experte⏱️ 25 Min. Lesezeit

Interviews zum ML-Systemdesign

🤖

Diese Lektion wurde automatisch ins Deutsche übersetzt und noch nicht von einem Menschen geprüft. Falls etwas seltsam klingt, gilt die englische Fassung.

🏗️ ML-Systemdesign-Interviews

Sie haben die Codierungsrunden überstanden. Jetzt schiebt der Interviewer einen Whiteboard-Marker über den Tisch und sagt: „Entwerfen Sie ein Empfehlungssystem für 50 Millionen Benutzer.“ Ihre Handflächen werden feucht – nicht weil Sie sich nicht mit ML auskennen, sondern weil Sie noch nie geübt haben, über ganze Systeme laut zu denken. Diese Lektion bietet Ihnen einen wiederholbaren Rahmen, der diese offene Frage in ein strukturiertes Gespräch verwandelt.


🗺️ Warum ML-Systemdesign anders ist

Der Schwerpunkt des traditionellen Softwaresystemdesigns liegt auf Datenfluss, Speicherung und Skalierbarkeit. Das ML-Systemdesign fügt eine zusätzliche Dimension hinzu: Das Modell ist eine lebende Komponente, die sich mit der Zeit verschlechtert, von der Datenqualität abhängt und eine kontinuierliche Bewertung erfordert.

Interviewer suchen nicht nach einem perfekten Architekturdiagramm. Sie wollen sehen, dass Sie:

  • Übersetzen Sie ein vages Geschäftsproblem in eine gut abgegrenzte ML-Aufgabe
  • Identifizieren Sie Datenanforderungen und potenzielle Fallstricke frühzeitig
  • Begründen Sie Kompromisse, anstatt Antworten aus dem Lehrbuch aufzusagen
  • Überlegen Sie, was nach der Bereitstellung des Modells passiert
💡

Der größte Fehler, den Kandidaten machen, besteht darin, direkt zur Modelauswahl zu springen. Interviewer berichten immer wieder, dass Kandidaten sich durch die Formulierung von Problemen und die Diskussion von Daten von anderen abheben.


🧩 Das achtstufige ML-Systemdesign-Framework

Nutzen Sie dieses Framework als Grundgerüst für jede Designfrage. Sie müssen nicht für jeden Schritt die gleiche Zeit aufwenden – passen Sie sich also der Frage an –, aber wenn Sie jeden einzelnen Schritt berühren, signalisieren Sie Reife.

1. Problemdefinition und Geschäftsmetriken

Beginnen Sie mit der Klärung des Ziels. Fragen Sie: Wie sieht Erfolg für das Unternehmen aus?

  • Suchranking: Klickrate maximieren? Zeit bis zum Ergebnis?
  • Betrugserkennung: Falsch-negative Ergebnisse (verpasster Betrug) minimieren und gleichzeitig falsch-positive Ergebnisse (blockierte legitime Benutzer) kontrollieren?
  • Inhaltsmoderation: Priorisieren Sie die Erinnerung (alles Schädliche auffangen) über Präzision?

Ordnen Sie die Geschäftsmetrik frühzeitig einem ML-freundlichen Ziel zu. „Benutzerinteraktion steigern“ könnte beispielsweise heißen: „Klickwahrscheinlichkeit auf jedes Element vorhersagen und anhand der Punktzahl bewerten“.

Lektion 1 von 70% abgeschlossen
←Zurück zum Programm
Weiter: Tiefe Einblicke in die Modellbewertung→

Diskussion

Anmelden um an der Diskussion teilzunehmen

Bearbeitung vorschlagen

2. Datenpipeline und -erfassung

Besprechen Sie, woher die Daten kommen, wie sie gesammelt werden und welche Probleme Sie erwarten:

  • Datenquellen: Benutzerverhaltensprotokolle, Transaktionsaufzeichnungen, APIs von Drittanbietern
  • Kennzeichnungsstrategie: explizite Kennzeichnungen (Benutzerbewertungen), implizite Signale (Klicks, Verweildauer) oder menschliche Anmerkungen
  • Datenaktualität: Wie oft ändern sich die Daten und beeinträchtigt die Veraltung die Leistung?

3. Feature-Engineering

Beschreiben Sie die Funktionen, die Sie extrahieren würden. Gruppieren Sie sie logisch:

| Funktionsgruppe | Beispiele | |---|---| | Benutzerfunktionen | Altersgruppe, Amtszeit, historische Klickrate | | Artikelmerkmale | Kategorie, Preisspanne, Beliebtheitswert | | Kontextfunktionen | Tageszeit, Gerätetyp, Standort | | Interaktionsfunktionen | Benutzer×Element-Kookkurrenz, Sitzungstiefe |

4. Modellauswahl

Besprechen Sie jetzt – und nur jetzt – Modelle. Begründen Sie Ihre Wahl:

  • Grundlinie: logistische Regression oder Gradienten-verstärkte Bäume (schnell zu trainieren, interpretierbar)
  • Fortgeschritten: Deep Learning (Zwei-Turm-Modelle zum Abrufen, transformatorbasierte Ranglisten)
  • Ensemble: Kombinieren Sie ein schnelles Abrufmodell mit einem langsameren, aber genaueren Re-Ranker

5. Trainingsstrategie

Erläutern Sie, wie Sie trainieren und validieren würden:

  • Trainings-/Validierungs-/Testaufteilungen (zeitbasierte Aufteilungen für zeitliche Daten)
  • Umgang mit Klassenungleichgewichten (Überabtastung, Verlustgewichtung)
  • Hyperparameter-Tuning-Ansatz

6. Offline-Bewertung

Wählen Sie Kennzahlen aus, die mit dem Geschäftsziel übereinstimmen. Precision@K für Ranking, AUC-ROC für binäre Klassifizierung, NDCG für geordnete Listen.

7. Bereitstellung und Bereitstellung

Besprechen Sie, wie das Modell Benutzer erreicht:

  • Batch-Inferenz: Jede Nacht Vorhersagen vorab berechnen (gut für E-Mail-Empfehlungen)
  • Echtzeit-Inferenz: Bewertung bei jeder Anfrage (erforderlich für das Suchranking)
  • Hybrid: Kandidatensatz vorab berechnen, Neubewertung in Echtzeit

8. Überwachung und Iteration

Erklären Sie, was Sie nach der Einführung beobachten würden: Datendrift, Verschiebungen der Vorhersageverteilung und Online-Metriken über A/B-Tests.

🤔
Think about it:

Stellen Sie sich vor, Sie entwerfen ein System zur Betrugserkennung. Das Unternehmen sagt: „Fang jeden Betrug.“ Warum ist eine 100-prozentige Rückrufquote ein gefährliches Ziel und wie würden Sie die Diskussion über akzeptable Kompromisse gestalten?


🎯 Häufige Fragen zum ML-Design und wie man sie angeht

Empfehlungssystem

  • Framing: P(Benutzer klickt auf Element) vorhersagen → Elemente nach Punktzahl einordnen
  • Hauptherausforderung: Kaltstartproblem für neue Benutzer/Elemente
  • Architektur: Kandidatengenerierung (schnell, ungefähr) → Ranking (genau, langsamer) → Neuranking (Geschäftsregeln, Vielfalt)

Suchranking

  • Framing: Ordnen Sie Dokumente bei einer Suchanfrage nach Relevanz
  • Hauptherausforderung: Relevanz, Aktualität und Personalisierung in Einklang bringen
  • Architektur: Invertierter Indexabruf → Learning-to-Ranking-Modell → Verschmelzung mit Geschäftsregeln

Betrugserkennung

  • Framing: binäre Klassifizierung – ist diese Transaktion betrügerisch?
  • Hauptherausforderung: extremes Klassenungleichgewicht (Betrug macht < 0,1 % der Transaktionen aus)
  • Architektur: regelbasierte Filter → ML-Modell → menschliche Überprüfungswarteschlange für unsichere Fälle
🧠Kurzer Check

Was sollten Sie in einem ML-Systemdesign-Interview ZUERST tun, wenn Sie eine Designaufforderung erhalten?


⚖️ Kompromisse besprechen wie ein leitender Ingenieur

Interviewer lieben Kompromissgespräche, weil sie tiefe Erfahrungen offenbaren. Hier sind die Kompromisse, die am häufigsten auftauchen:

| Kompromiss | Wann man links bevorzugen sollte | Wann man das Richtige bevorzugen sollte | |---|---|---| | Latenz vs. Genauigkeit | Benutzeroberfläche in Echtzeit (Suche) | Batch offline (E-Mail-Rechnung) | | Einfaches vs. komplexes Modell | Kleine Datenmengen erfordern Interpretierbarkeit | Große Datenmengen, Genauigkeit ist entscheidend | | Batch- vs. Echtzeit-Bereitstellung | Vorhersagen ändern sich nicht schnell | Vorhersagen müssen den aktuellen Kontext widerspiegeln | | Bauen vs. Kaufen | Kernunterscheidungsmerkmal für das Unternehmen | Warenfähigkeit (z. B. OCR) |

Wenn Sie einen Kompromiss besprechen, verwenden Sie dieses Muster:

„Wir könnten uns für Option A entscheiden, die uns [Vorteil] bringt, aber der Nachteil sind [Kosten]. Alternativ Option B [Vorteil], obwohl sie [Kosten] mit sich bringt. Angesichts der [spezifischen Einschränkung durch das Problem] würde ich mich für Option A entscheiden, weil …“

🤯

Netflix schätzt, dass das Unternehmen durch sein Empfehlungssystem jährlich über 1 Milliarde US-Dollar an geringerer Abwanderung einspart. Der Wert dieses einzelnen ML-Systems übersteigt das BIP einiger kleiner Länder.


🛠️ Alles zusammenfügen: Eine kleine Komplettlösung

Eingabeaufforderung: „Entwerfen Sie ein Content-Moderationssystem für eine Social-Media-Plattform.“

  1. Problem: Benutzergenerierte Inhalte (Text + Bilder) als sicher, grenzwertig oder schädlich einstufen
  2. Daten: gekennzeichnete Moderationsentscheidungen von menschlichen Prüfern, Benutzerberichte
  3. Funktionen: Texteinbettungen, Bildfunktionen (Nacktheitsbewertung, Gewaltindikatoren), Benutzerhistorie (frühere Verstöße)
  4. Modell: Multimodaler Klassifikator (Textzweig + Bildzweig → Fusionsschicht → Klassifizierungskopf)
  5. Schulung: geschichtete Stichprobe zur Bewältigung von Klassenungleichgewichten; Regelmäßige Umschulung, wenn neue schädliche Muster auftauchen
  6. Bewertung: hohe Erinnerung an schädliche Inhalte; Bei Borderline kommt es auf Präzision an (Überzensur vermeiden)
  7. Bereitstellung: Echtzeit-Inferenz zum Upload-Zeitpunkt; Grenzfälle zur menschlichen Überprüfung in die Warteschlange stellen
  8. Überwachung: Verfolgen Sie die Falsch-Positiv-Rate über Benutzereinsprüche; Überwachung auf neue Missbrauchsmuster
🧠Kurzer Check

Warum ist in Empfehlungssystemen ein hybrider Serving-Ansatz (Batch-Kandidatengenerierung + Echtzeit-Ranking) üblich?


🔑 Wichtige Erkenntnisse

  • Verwenden Sie ein Framework: Problem → Daten → Funktionen → Modell → Training → Bewertung → Bereitstellung → Überwachung
  • Beginnen Sie mit dem Geschäftsproblem, nicht mit dem Modell – Interviewern fällt es auf, wenn Sie dies überspringen
  • Kompromisse explizit besprechen – dies ist das größte Unterscheidungsmerkmal zwischen Kandidaten der mittleren und höheren Ebene
  • Denken Sie über die Genauigkeit hinaus – Latenz, Kosten, Fairness und Wartbarkeit spielen bei der Produktion eine Rolle
  • Laut üben – ML-Systemdesign ist sowohl eine Kommunikationsübung als auch eine technische
💡

Die besten Antworten zum ML-Systemdesign fühlen sich wie ein Gespräch an, nicht wie eine Vorlesung. Machen Sie eine Pause, um mit dem Interviewer Rücksprache zu halten, klärende Fragen zu stellen und seien Sie bereit, umzuschwenken, wenn er Sie in eine andere Richtung drängt.