QA / QA Automation
Nennen Sie die Arten und Ebenen der Tests
Schreiben Sie eine Funktion, die die Zeichenkette <Name> bei einem Vorstellungsgespräch bei <company> ausgibt, standardmäßig gehen wir davon aus, dass das Unternehmen Ozon ist, aber Sie können auch Ihr eigenes Unternehmen erstellen.
Was wurde mit automatisierten Tests getestet: Frontend, Backend? Welche Bibliothek wurde für die Interaktion mit der REST-API verwendet?
Kannst du die Grundprinzipien der objektorientierten Programmierung aufzählen?
Erzählen Sie mir von Ihrer Berufserfahrung und Ihrem aktuellen Technologiestack.
Warum bestehen die Tests einzeln, aber scheitern beim gemeinsamen Ausführen?
Erzähle mir von WebView, den Besonderheiten bei der Arbeit damit, Fallstricke
Was ist der Unterschied zwischen range(101) und range(0, 101)?
Welche Testebenen hast du im Projekt verwendet?
Was ist die Architektur der Anwendung: monolithisch oder Microservices?
Welche HTTP-Statuscodes kennst du? Worin besteht der Unterschied zwischen 401 und 403?
Was passiert nach await: Wird der Code im selben Thread oder in einem anderen ausgeführt?
Auf welcher Ebene schreiben Sie Tests: Monolith, Microservices? Wie bestimmen Sie den Abdeckungsgrad?
Wie findet man das benötigte Ereignis (z.B. einen Absturz) in Firebase/Sentry aus tausend Ereignissen?
Gab es Interaktionen mit Datenbanken im Rahmen automatisierter Tests?
Implementieren Sie die RLE-Kompression eines Strings: Gegeben ist ein Array von Zeichen des englischen Alphabets, das so komprimiert werden soll, dass das wiederholte Zeichen einmal aufgezeichnet wird, gefolgt von der Anzahl der Wiederholungen. Zum Beispiel: AAAABBBAAA → A4B3A3.
Mussten Sie schon einmal Tests von einer Ebene auf eine andere übersetzen (z.B. von E2E auf Integrations- oder Komponententests)?
Warum hast du beschlossen, auf den Markt zu gehen und neue Angebote in Betracht zu ziehen?
Was sind Referenz- und Werttypen in C#? Was ist der Unterschied? Warum die Trennung in Stack und Heap? Wie wird der Stack bereinigt?