Behandle die beiden Seiten getrennt. Für neue Items nimm Content-Features (Text, Kategorie, Embeddings aus dem Item selbst), damit sie gescort werden können, bevor Interaktionen existieren, und gib ihnen ein Explorationsbudget. Für neue User fällst du auf Popularität oder Empfehlungen auf Segmentebene zurück, nutzt dann frühe Session-Signale und gehst auf personalisierte kollaborative Signale über, sobald genug Interaktionen zusammenkommen.
Warum Interviewer das fragen
Cold Start ist das Erste, was reines Collaborative Filtering in Produktion zerlegt, Interviewer prüfen damit also, ob du einen Recommender ausgeliefert und nicht nur auf einem statischen Datensatz trainiert hast. Sie wollen User- und Item-Seite getrennt behandelt sehen, eine hybride Antwort aus Content plus Collaborative, und ein Zugeständnis an Exploration, denn ein System, das nie neue Items zeigt, lernt nie etwas über sie.
So baust du deine Antwort auf
- Teil das Problem in die Item-Seite und die User-Seite.
- Nutz Content-Features, um Items ohne Interaktionshistorie zu scoren.
- Beschreib die Fallback-Leiter für einen brandneuen User.
- Nimm explizite Exploration dazu, damit neue Items Signal sammeln können.
Beispielantwort
Das sind zwei verschiedene Probleme, also behandle ich sie getrennt. Neue Items sind die einfachere Hälfte: ich nutze ein Two-Tower-Setup, bei dem der Item-Tower Content-Features nimmt, also Titeltext, Kategorie, Preisband, ein Embedding der Beschreibung oder des Thumbnails. Damit hat ein frisch hochgeladenes Item ab Minute eins einen brauchbaren Vektor, bevor irgendjemand darauf geklickt hat. Neue User bekommen eine Leiter. Gar nichts heißt Popularität, idealerweise Popularität innerhalb des Kontexts, den ich kenne, etwa Land und Gerät. Sobald sie ein paar Mal interagiert haben, kann ich aus diesen Items eine Session-basierte Repräsentation bauen, die nach meiner Erfahrung mehr wert ist als alles aus einem Fragebogen bei der Anmeldung. Sobald sie eine Interaktionsschwelle überschreiten, wandern sie auf den voll personalisierten Pfad. Was Leute vergessen, ist Exploration. Ein reiner Exploit-Ranker zeigt nie ein neues Item, es bekommt also nie Impressionen, also nie Signal, und der Katalog verknöchert still. Ich reserviere einen Slot im Feed für einen Kandidaten, der nach einer Regel im Stil eines Upper Confidence Bound gewählt wird, und ich tracke Katalogabdeckung als echte Metrik neben der Klickrate.
Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.
So funktioniert esNachfragen, mit denen du rechnen solltest
- Wie würdest du einen Recommender offline evaluieren, bevor er live geht?
- Was ist Popularity Bias, und wie verstärkt er sich über die Zeit?
- Wie würdest du entscheiden, wie viel Traffic du für Exploration ausgibst?
Weitere Fragen für Machine Learning Engineer
Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.
Meine Fragen vorhersagen