Descrivi la sequenza di azioni sul client e sul server durante l'invio di un messaggio nella chat di un gioco mobile in tempo reale.
QA / QA Automation
Come erano strutturate le tue comunicazioni nel team? Come venivi a conoscenza dei compiti di test?
Come immagini il ruolo di un ingegnere QA in GameDev?
Qual è la differenza tra una classe astratta e un'interfaccia?
Come funziona il meccanismo di gestione delle eccezioni in Python?
L'applicazione si è chiusa inaspettatamente durante il test. Quali sono le tue azioni?
Cos'è una variabile in Python? Come viene passata a una funzione?
Quali sono le collezioni (strutture dati) in Python?
Cos'è una funzione in Python? Quali proprietà ha?
È buono o cattivo passare tipi di dati modificabili come argomenti di funzione?
Cosa sono le sequenze in Python? Quali tipi conosci?
Quali sono i principi della POO?
Conosci l'approccio Shift-Left?
Come hai determinato quale caso di test coprire a quale livello della piramide di test?
C'è sovraccarico di metodi in Python?
Cosa sono i metodi magici in Python? Quali conosci?
Conosci gli approcci TDD e BDD?
Quali sono le tue azioni di monitoraggio per una funzionalità rilasciata tre giorni fa?
Parlami del rilascio di un'applicazione client-server: come avviene, quali sono le sfumature?
Come copriresti con test automatici il sistema di acquisto tramite YuCash (webhook di un servizio esterno)?