Interviewfrage für Machine Learning Engineer

Du musst ein Modell fürs Deployment kleiner und schneller machen. Erklär mir deine Optionen.

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Drei Haupthebel. Quantisierung speichert Gewichte und oft auch Aktivierungen in niedrigerer Präzision, typisch int8 oder 4 Bit, das spart Speicher und beschleunigt speichergebundene Inferenz bei kleinem Genauigkeitsverlust. Destillation trainiert einen kleineren Student darauf, die Outputs eines großen Teachers nachzubilden. Pruning entfernt Gewichte oder ganze Strukturen. Quantisierung kommt meist zuerst, weil sie kein Retraining braucht.

Warum Interviewer das fragen

Serving-Kosten sind für jedes ML-Team eine echte Randbedingung, und Interviewer wollen eine Hierarchie sehen statt eines einzelnen Tricks. Die Reihenfolge zählt: Post-Training-Quantisierung zuerst, weil sie billig ist, dann Destillation, wenn ein Trainingszyklus drin ist, dann strukturiertes Pruning. Zu wissen, dass unstrukturiertes Pruning ohne Hardware-Unterstützung selten echten Speedup bringt, ist ein starker Unterscheider.

So baust du deine Antwort auf

  • Nenn die drei Hebel in je einer Zeile.
  • Sag, was du zuerst probierst und warum es am billigsten ist.
  • Unterscheide strukturiertes von unstrukturiertem Pruning beim echten Speedup.
  • Verankere die Entscheidung im Latenz- oder Speicherziel, das dir vorgegeben wurde.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ich frage zuerst, gegen welche Randbedingung wir eigentlich laufen, weil Speicher, Latenz und Kosten auf verschiedene Lösungen zeigen. Angenommen es sind alle drei, dann probiere ich als Erstes Quantisierung, weil Post-Training int8 kein Retraining braucht, meist einen Nachmittag dauert und bei speichergebundener Inferenz oft nahe an einen linearen Speedup kommt, für den Bruchteil eines Prozentpunkts Genauigkeit. Wenn int8 zu weh tut, schaue ich, wo: das sind meist eine Handvoll Layer mit weiten Aktivierungsbereichen, Per-Channel-Scales oder diese Layer in höherer Präzision zu lassen holt den größten Teil zurück. Reicht Quantisierung nicht, kommt Destillation, also einen kleineren Student auf den weichen Outputs des Teachers zu trainieren, was in der Regel besser ist, als dasselbe kleine Modell von Grund auf nur auf Labels zu trainieren. Das kostet einen vollen Trainingszyklus, ist also ein größeres Commitment. Pruning nutze ich am seltensten, und ich sage bewusst strukturiert, also ganze Heads oder Channels, weil dir unstrukturierte Sparsity einen kleineren Checkpoint und fast keinen Wall-Clock-Gewinn bringt, solange die Hardware keine sparse Kernels unterstützt. Und ich messe End-to-End-p99, nicht FLOPs, weil auf echten Serving-Stacks Tokenisierung und Data Loading dominieren können.

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 es

Nachfragen, mit denen du rechnen solltest

  • Was ist der Unterschied zwischen Post-Training-Quantisierung und Quantization Aware Training?
  • Warum schlägt Destillation auf weichen Targets das direkte Training des kleinen Modells?
  • Wie würdest du entscheiden, wie viel Genauigkeitsverlust du akzeptierst?

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

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen