Python
Schreiben Sie einen Decorator rate_limit(max_calls, period), der die Anzahl der Funktionsaufrufe durch ein gleitendes Zeitfenster begrenzt: nicht mehr als max_calls Aufrufe in den letzten period Sekunden. Bei Überschreitung des Limits darf der Aufruf nicht ausgeführt werden. Beachten Sie, dass die Funktion aus mehreren Threads aufgerufen werden kann. Beispiel: @rate_limit(max_calls=5, period=60) Der sechste Aufruf innerhalb einer Minute sollte abgelehnt werden.
Bitte sag mir, was du über Nachrichtenwarteschlangen, Nachrichtenbroker weißt. Welche kennst du und mit welchen hast du gearbeitet?
Wie stehst du zu gegenseitigem Code-Review in einem kleinen Team?
In welchen Fällen bevorzugen Sie Django und in welchen FastAPI, wie teilt man die Verantwortungsbereiche auf?
Erzählen Sie mir von Ihrer Erfahrung in der Teamarbeit: Wie arbeiten Sie, wie geben Sie Aufgaben ab, wie werden sie getestet?
Meinst du speziell in Python? Weniger Kopplung bezieht sich auf Threads oder Prozesse, worauf aufteilen?
Wie läuft bei Ihnen die Code-Review ab?
Was sind die wichtigsten Unterschiede zwischen HTTP/2 und HTTP/1.1?
Wie fühlst du dich dabei, dass im Job viel Django sein wird? Bist du bereit, dich einzubringen und zu lernen?
Erzählen Sie mir von sich, Ihrer Erfahrung und Ihrem Technologie-Stack
Erzähle mir von den Möglichkeiten, Code in Python auszuführen: Multiprocessing, Multithreading, Asynchronität.
Was ist ein Generator? Wozu wird er in Python verwendet?
Musstest du an architektonischen Entscheidungen teilnehmen?
[Name] erzähle mir allgemein über die Prozesse und Befehle. Mit welchem Team hast du gearbeitet?
Erzählen Sie von Fensterfunktionen in SQL.
Wie vermeidet man ein verteiltes Monolith?
Erzähle mir von deiner aktuellen Erfahrung und deinen Projekten
Warum funktioniert Multithreading bei IO-bound Aufgaben trotz GIL?
Was ist eine Dockerfile und wofür ist sie?
Welche Nebenbenefits bietet WAL, die bei seiner Erstellung nicht das Hauptziel waren, aber dennoch eine nützliche Folge sind?