Mit welchen Arten von APIs hast du neben REST gearbeitet? Welche HTTP-Methoden kennst du? Kann die POST-Methode eine Entität löschen?
QA / QA Automation
Welche eingebauten Datentypen kennst du in Python? Welche sind veränderbar und welche unveränderbar?
Was bedeutet der Punkt im Lebenslauf "Überprüfung der Datenintegrität zwischen Diensten"? Welche Rolle spielten SQL-Abfragen dabei?
Welche Tools haben Sie für die Arbeit mit Kafka verwendet?
Praktische Aufgabe mit Docker: Wie kopiert man eine Datei in einen Container? Wie benennt man eine Datei in Linux um?
Was ist eine Lambda-Funktion in Python? In welchen Fällen ist es praktisch, sie in Tests zu verwenden?
Wofür hast du Fixtures in den Tests verwendet?
An welchen Anzeichen erkennst du, dass das Deployment erfolgreich war? Wie kannst du die Version des Services in Kubernetes herausfinden?
Wie häufig treten bei Yandex leere Tickets oder Aufgaben mit unzureichender Beschreibung auf?
Warum waren für zwei Endpunkte jeweils etwa 200 Tests erforderlich? Was genau musste überprüft werden?
Mit welchen Betriebssystemen arbeitest du: Windows, Linux?
Wie ist Ihre Arbeit mit Kubernetes organisiert? Greifen Sie auf Pods/Container zu, schauen Sie sich die Logs an, ändern Sie die Konfigurationen? Welche Schnittstelle wird für die Arbeit mit Kubernetes verwendet?
Wer und wie bestimmt, welche Tests manuell bleiben?
Wie testet man eine Aufgabe, wenn ihre Beschreibung nur aus einer Überschrift besteht?
Wie überprüft man, ob ein Schlüssel in einem Wörterbuch vorhanden ist? Wie funktioniert die Methode get()?
Wie überprüft man, ob die Anfrage keinen Status 400 oder 500 zurückgegeben hat? Welche Methode wird dafür verwendet?
Welche Methoden gibt es, um eine Liste in Python zu sortieren? Worin unterscheiden sich sort() und sorted()? Welche Methode sollte man verwenden, wenn die Liste als Parameter in einem Test übergeben wird und die Original-Liste nicht verändert werden soll?
Was sind Generatoren in Python? Wie heißt der Iterator, der im Inneren yield verwendet?
def fetch_users(): conn = db.connect("my_database") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() return result
Erzähle mir von deiner Erfahrung, vor allem im Bereich der Testautomatisierung. Welche Aufgaben hast du erledigt: API-Tests, UI-Tests, welche mehr, welche weniger?