QA / QA Automation
Cosa vedi nella registrazione? Quali informazioni si possono trovare?
Quali comandi o utilità da riga di comando hai usato per lavorare con Kafka?
Quali principi di scrittura del codice conosci? (DRY, SOLID, KISS, ecc.)
Prendi in giro tutti i controparti esterni o usi ancora il loro sandbox nei test?
Se una fixture esegue un SELECT * e il database di test è cresciuto fino a centinaia di milioni di utenti, rendendo i dati impossibili da contenere in memoria, come risolvere il problema modificando solo la fixture e senza riscrivere tutti i test?
Hai esperienza nel fintech, negli investimenti o nel settore bancario?
Non ti ha sorpreso che usiamo Node.js invece di Java?
A cosa serve Kafka? Perché non solo REST? Come garantisce la consegna?
Non hai esperienza nel settore fintech, ma la maggior parte dei nostri clienti proviene da questo settore. Come ti senti a riguardo?
Quali tecniche di progettazione dei test hai applicato?
Parla di idempotenza. Quali metodi sono idempotenti?
E chi decide cosa automatizzare?
Come agire durante il test di una nuova funzionalità se non ci sono requisiti e documentazione?
Se viene fornita una stringa vuota, è un input valido o bisogna restituire un errore?
Come hai gestito essendo l'unico tester?
I test sono in un framework separato?
Hai già esperienza di comunicazione con l'azienda [azienda]?
Hai usato la priorità nel rapporto di bug? Qual è la differenza tra priorità e criticità?
Condizione Difficoltà: FACILE Un array di caratteri - lettere dell'alfabeto inglese. I caratteri si ripetono spesso - un carattere più volte di seguito. È necessario implementare la compressione RLE - scrivere il carattere una sola volta in output, seguito dal numero di ripetizioni. Esempio: Input: AAAAAABBBCDDDEEF Output: A5B3C1D4E2F1
Quali tipi di eccezioni in Java conosci e in cosa si differenziano?