Behandle Modelle als unveränderliche versionierte Artefakte in einer Registry, nie als Datei, die an Ort und Stelle überschrieben wird. Jede Version hält den Commit des Trainingscodes, den Daten-Snapshot, ihre Metriken und eine Stage wie Staging oder Produktion fest. Das Serving liest aus der Konfiguration, welche Version es lädt, Rollback ist also eine Konfigänderung in Sekunden, und die vorherige Version bleibt ladbar statt neu gebaut werden zu müssen.
Warum Interviewer das fragen
Das sagt dem Interviewer, ob du ein Modell betrieben oder nur deployt hast. Die Kernideen sind Unveränderlichkeit, eine Indirektion per Zeiger zwischen Service und Artefakt, und Lineage zurück zu Code und Daten. Wer schon mal unter Zeitdruck zurückrollen musste, weiß, dass ein Container-Rebuild viel zu langsam ist, deshalb ist die sofort ladbare Vorgängerversion das entscheidende Detail.
So baust du deine Antwort auf
- Besteh auf unveränderlichen versionierten Artefakten, nie überschreiben.
- Listen die Lineage auf, die jede Version tragen muss.
- Beschreib den Konfig-Zeiger, mit dem das Serving Versionen tauscht.
- Sag, wie schnell Rollback sein muss und wie du es probst.
Beispielantwort
Regel eins ist, dass ein Modellartefakt unveränderlich ist. Es bekommt eine Version, wird einmal geschrieben, und nichts überschreibt es je, denn der Tag, an dem du zurückrollen musst, ist der Tag, an dem du merkst, dass die alte Datei ersetzt wurde. Jede Version trägt Lineage: den Git-SHA des Trainingscodes, die Kennung des Daten-Snapshots, die Hyperparameter-Konfiguration, die Evaluationsmetriken und wer sie promotet hat. Wenn also in drei Monaten jemand fragt, warum sich das Modell im April anders verhalten hat, ist das ein Lookup und kein archäologisches Projekt. Das Serving hat keine Version hartcodiert. Es liest einen Zeiger aus der Konfiguration, Promoten heißt also den Zeiger ändern und Zurückrollen heißt ihn zurückändern, beides in Sekunden. Ich halte die vorherige Version im Speicher geladen, wo der Footprint es zulässt, damit ein Rollback kein Redeploy und keinen Cold Start auf einem frischen Container braucht. Und ich probe es, denn ein ungetesteter Rollback-Pfad ist kein Rollback-Pfad. Im letzten Team haben wir das ab und zu bewusst in einem Fenster mit wenig Traffic gemacht, und genau so haben wir gemerkt, dass sich die Konfigänderung sauber verteilt hat, ein Cache downstream aber noch zehn Minuten lang die alte Schwelle hielt.
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 gehst du mit einem Rollback um, wenn das neue Modell ein neues Feature gebraucht hat?
- Was gehört neben das Artefakt in eine Model Card?
- Wie würdest du eine alte Modellversion sicher abkündigen?
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