Con quali tipi di API hai lavorato oltre a REST? Quali metodi HTTP conosci? Il metodo POST può eliminare un'entità?
QA / QA Automation
Quali tipi di dati incorporati conosci in Python? Quali sono mutabili e quali immutabili?
Cosa significa il punto nel curriculum "controllo dell'integrità dei dati tra i servizi"? Quale ruolo hanno svolto le query SQL in questo?
Quali strumenti hai usato per lavorare con Kafka?
Esercizio pratico con Docker: come copiare un file nel contenitore? Come rinominare un file in Linux?
Come è organizzato il tuo lavoro con Kubernetes? Accedi ai pod/contenitori, guardi i log, cambi le configurazioni? Quale interfaccia viene utilizzata per lavorare con Kubernetes?
Quanto spesso si trovano ticket vuoti o compiti con descrizioni insufficienti in Yandex?
Cos'è una funzione lambda in Python? In quali casi è comodo usarla nei test?
Per cosa hai usato le fixture nei test?
Perché sono stati necessari circa 200 test per ciascuno dei due endpoint? Cosa esattamente doveva essere verificato?
Come si riconosce che il deployment è riuscito? Come verificare la versione del servizio in Kubernetes?
Quali metodi si possono usare per ordinare una lista in Python? In cosa si differenziano sort() e sorted()? Quale metodo usare se la lista viene passata come parametro in un test e non si vuole modificare la lista originale?
Come verificare che la richiesta non abbia restituito uno stato 400 o 500? Quale metodo viene usato per questo?
Come verificare la presenza di una chiave in un dizionario? Come funziona il metodo get()?
def fetch_users(): conn = db.connect("my_database") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() return result
Con quali sistemi operativi lavori: Windows, Linux?
Chi e come determina quali test rimangono manuali?
Come testare un compito se la sua descrizione consiste solo in un titolo?
Cosa sono i generatori in Python? Come si chiama l'iteratore che utilizza yield internamente?
L'uso della funzione B sarà lo stesso nel primo e nel secondo caso?