Python gehört laut der Stack Overflow 2025 Developer Survey weiterhin zu den meistgenutzten Sprachen und reicht von APIs über Datenverarbeitung bis zur Automatisierung. „Python“ im Lebenslauf zu nennen ist üblich; produktive Urteilskraft nachzuweisen dagegen nicht. Themen aus r/learnpython und Backend-Interview-Threads zeigen: Gefragt ist die Passung zur konkreten Arbeitslast, nicht Trivia.
Diese fünf Fragen prüfen Entscheidungen zur Nebenläufigkeit, defensive Standardwerte, echte Abstraktionen, Testgewohnheiten und Abwägungen beim Ausliefern – nicht das Hello-World-Wissen über Interna.
1. „Bei einer echten Arbeitslast, für die Sie verantwortlich waren: Wann haben Threads gepasst, wann Prozesse, und wie hat das GIL diese Entscheidung beeinflusst?“
Starke Kandidaten ordnen CPU-lastige Arbeit Prozessen oder nativen Erweiterungen zu und I/O-lastige Arbeit Threads oder Async. Schwache Antworten sagen nur „das GIL ist schlecht“, ohne Arbeitslast.
2. „Wie hat Sie ein veränderliches Standardargument in der Praxis getroffen, und wie vermeiden Sie das?“
Sie wollen eine konkrete Fehlergeschichte (eine geteilte Liste oder ein dict über mehrere Aufrufe hinweg) und das Muster mit None plus Initialisierung. Schwache Antworten können nicht erklären, warum der Standardwert nur einmal ausgewertet wird.
3. „Beschreiben Sie einen Kontextmanager oder Decorator, den Sie ausgeliefert haben. Welches Problem hat er gelöst?“
Praxiserfahrung schlägt Definitionen. Starke Kandidaten nennen Cleanup, Wiederholungen, Zeitmessung oder Auth-Wrapper, die sie gepflegt haben. Schwache Antworten zitieren nur with open.
4. „Wie testen Sie mit pytest? Was mocken Sie, und was integrieren Sie?“
Reife Antworten ziehen eine Linie: Unit-Tests für die Logik, wenige Mocks an den Grenzen, Fixtures, denen sie vertrauen. Schwache Antworten mocken alles oder liefern ohne Tests aus.
5. „Erzählen Sie von einem Produktionsvorfall oder einer API bzw. einem Feature, das Sie ausgeliefert haben. Welche Abwägungen haben Sie akzeptiert?“
Sie erfahren, wie viel Verantwortung die Person übernimmt. Gute Antworten nennen Ursache oder Umfangskürzungen. Schwache Antworten bleiben allgemein oder schieben alles auf die Tools.
Antworten in vergleichbare Belege übersetzen
Halten Sie pro Finalist eine Entscheidung zur Nebenläufigkeit, eine Gewohnheit beim Standardargument, eine Abstraktion, die sie ausgeliefert haben, und eine Test- oder Vorfallgeschichte fest.
Ein Bewertungsbogen für alle Finalisten
Stellen Sie jedem Kandidaten für diese Stelle dieselben fünf Fragen. Konsistente Fragen unterstützen eine konsistente Bewertung – das entspricht der EEOC-Empfehlung an Arbeitgeber, dieselben Maßstäbe für Bewerber auf dieselbe Stelle anzuwenden (EEOC).
Nutzen Sie Canvider JobCraft, um Python-Stack und Seniorität in der Stellenbeschreibung festzulegen, InterviewGen für lückenbasierte Nachfragen und DecisionHelper, um Finalisten anhand der veröffentlichten Kriterien zu vergleichen.
Nächster Schritt: InterviewGen entdecken und DecisionHelper entdecken, dann kostenlos starten.