Python
Was tun Sie, wenn nach der Analyse des Codes und der Gestaltung der Lösung der Produktmanager eine bedeutende Strategieänderung meldet?
Haben Sie in der Vergangenheit mit Shell-Skripten gearbeitet?
Wie definieren Sie die Grenzen der Funktionalität, die in einen separaten Microservice ausgelagert werden soll?
Mit welchen Datenbanken haben Sie Erfahrung?
# Code für die Funktion cache schreiben. Es ist ein Dekorator, der # sich merken soll, was die dekorierte Funktion zurückgegeben hat, und # den gespeicherten Wert bei wiederholtem Aufruf mit denselben Argumenten # zurückgeben soll. # # Es kann angenommen werden, dass alle Argumente hashbar sind. # Nur die Standardbibliothek von Python verwenden. def cache(func): raise NotImplementedError calls = {"count": 0} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert add(2, 3) == 5 assert calls["count"] == 2 print("OK")
Hast du Python-Pakete (wheel, Veröffentlichung im Registry) erstellt?
Wir haben eine zweigleisige Datenbank — Master und Replik. Wir haben eine Transaktion durchgeführt, sie war erfolgreich, die Daten erschienen auf dem Master. Auf der Replik wurde der Strom abgeschaltet, der Server ist abgestürzt, die Daten sind dort nicht angekommen. Wenn der Server wieder hochfährt, was wird passieren?
Wie haben Sie mit Datenbanken gearbeitet? Warum in einigen Projekten SQL, in anderen NoSQL?
Haben Sie Erfahrung mit russisch zertifizierten Betriebssystemen wie RED OS oder Alt Linux?
Wie funktioniert die Aufruf-Methodenauflösung bei Vererbung (MRO)?
Wie wurde Ihr Vertrag bei [Organisation] abgeschlossen?
Wie ist dein innerer Zustand in diesem Moment, wenn das Produkt unterwegs die Entscheidung ändert und die Aufgabe bereits teilweise erledigt ist, und du alles neu machen musst?
Was ist der Unterschied zwischen __new__ und __init__?
Warum ist die rekursive binäre Suche schlechter und warum ist sie besser als die iterative?
Wie ist die Komplexität des Algorithmus der Verkettungsmethode und der offenen Adressmethode?
Mit welchen Unternehmen haben Sie im Outsourcing gearbeitet?
Kann auf Geräteebene L7 Zugriff bestehen, aber kein Zugriff über TCP und UDP?
Was ist ein Kontextmanager, wozu dient er und wie kann man seinen eigenen erstellen?
Hast du zuvor Stellenangebote bei [Unternehmen] in Betracht gezogen und mit Recruitern Kontakt aufgenommen?
Welche Schritte durchläuft Python-Code vom Schreiben bis zur Ausführung?