QA / QA Automation
Nominare i tipi e i livelli di test
Scrivi una funzione che stampa la stringa <Name> durante un colloquio presso <company>, per impostazione predefinita consideriamo che l'azienda sia Ozon, ma puoi anche creare la tua azienda.
Cosa è stato testato con i test automatici: frontend, backend? Quale libreria hai usato per interagire con l'API REST?
Puoi elencare i principi fondamentali della programmazione orientata agli oggetti?
Parla della tua esperienza lavorativa e del tuo stack tecnologico attuale.
Perché i test passano separatamente, ma falliscono quando vengono eseguiti insieme?
Parla di WebView, le caratteristiche del suo utilizzo, le insidie
Qual è la differenza tra range(101) e range(0, 101)?
Quali livelli di test hai utilizzato nel progetto?
Qual è l'architettura dell'applicazione: monolitica o microservizi?
Quali codici di risposta HTTP conosci? In cosa si differenziano 401 e 403?
Cosa succede dopo await: il codice viene eseguito nello stesso thread o in un altro?
Come trovare l'evento necessario (ad esempio, un crash) in Firebase/Sentry tra mille eventi?
C'è stato un'interazione con i database nell'ambito dei test automatizzati?
Implementa la compressione RLE di una stringa: dato un array di caratteri dell'alfabeto inglese, comprimi in modo che il carattere ripetuto venga registrato una sola volta, seguito dal numero di ripetizioni. Ad esempio: AAAABBBAAA → A4B3A3.
A quale livello scrivi i test: monolito, microservizi? Come determini il livello di copertura?
Hai mai dovuto tradurre test da un livello all'altro (ad esempio, da E2E a test di integrazione/componente)?
Perché hai deciso di entrare nel mercato e considerare nuove offerte?
Cosa sono i tipi di riferimento e i tipi di valore in C#? Qual è la differenza? Perché separare stack e heap? Come si pulisce lo stack?