Kannst du mehr über VACUUM erzählen? Welche Arten von VACUUM gibt es?
Python
Hast du Erfahrung mit Django?
Zum Cache: Sag mir, welche potenziellen Probleme bei der Verwendung des Caches auftreten können, die Fallstricke, die ernsthafte Probleme verursachen könnten.
Erzählen Sie mir von Ihrer Berufserfahrung bei [Unternehmen]
Was sind Common Table Expressions (CTE) in SQL?
Weißt du, worin die Skalierungsmodelle bei Uvicorn und Gunicorn unterscheiden?
Wie sorgt der Refresh-Token für Sicherheit? Was tun, wenn der Refresh-Token gestohlen wurde?
Erzähle mir von der Entwicklung mit neuronalen Netzwerken: Wenn du eine große Funktion vollständig über ein Tool wie Cursor umsetzen musst, wie würdest du das schrittweise machen? In welche Phasen würdest du es aufteilen, welche Nuancen in den Prompts würdest du angeben?
Wie findet man einen flaky Unit-Test? Was könnten die Ursachen sein?
Verwendest du KI-Tools in deiner täglichen Entwicklung?
Was ist der Unterschied zwischen [x for x in y] und (x for x in y)?
[x für x in y] von (x für x in y)
Erzählen Sie mir von Ihren Erfahrungen mit CI/CD-Pipelines, Linting, Tests, Docker-Images.
Wann kann man einen Generator überhaupt nicht verwenden und wann ist es unbedingt notwendig, eine Liste zu verwenden? Zum Beispiel, wenn man mehrere Male iterieren muss, ist ein Generator geeignet?
Lass uns über die internen Datenstrukturen in Python sprechen, genauer gesagt ihre algorithmische Komplexität. Beginnen wir mit der Liste — erzähl mir bitte die Komplexität der wichtigsten Operationen an einer Liste.
Hast du hauptsächlich mit FastAPI oder Django gearbeitet? Kannst du über select_related und prefetch_related erzählen — was ist das und wozu dient es?
Über relationale Datenbanken im Allgemeinen (nicht speziell PostgreSQL): Wenn die Datenbank mit dem Datenvolumen nicht zurechtkommt, Lese-/Schreibzugriffe sind langsam — erkläre schrittweise, vom Einfachen zum Komplexen, wie man diese Situation optimiert.
counter = 0 def increment(): >>>>counter += 1 increment() print(counter) Was wird auf dem Bildschirm angezeigt und warum?
Was wird auf dem Bildschirm angezeigt, als Ergebnis der Ausführung des Codes?
Es gibt einen großen, wichtigen Bericht, der lange dauert, um erstellt zu werden, wir cachen ihn, aber wir wissen nicht, wie oft wir ihn aktualisieren sollen (je nach Zeitraum unterschiedlich, abhängig von den Datenänderungen). Wie funktioniert die Cache-Invalidierung in einem solchen Fall, wie sollte man sie durchführen?