QA / QA Automation
Hai esperienza con un sistema bancario automatizzato (ABS)?
In base a quali criteri scegli tra due offerte?
Hai sentito parlare del controller di dominio?
Quante persone ci sono nel team?
Qual è la differenza tra HTTP e HTTPS?
Cos'è il GIL in Python e perché non funziona con il multithreading per compiti CPU-bound?
Quali tipi di JOIN conosci?
Ci sono state situazioni in cui hai modificato o ampliato autonomamente il framework di test per le tue esigenze?
Qual è stato il rapporto tra test frontend e backend nel progetto in Sovcombank?
Parlaci dell'azienda, di cosa si occupa?
È mai successo che tu segnalassi un bug a uno sviluppatore e lui ti dicesse: "Dimostrami che è un bug"? Se sì, come hai gestito queste contraddizioni?
Da quale classe eredita la classe Exception?
Hai colloqui paralleli o offerte?
Hai lavorato in un team o sei stato l'unico tester nel progetto?
Perché memorizziamo i log in Elasticsearch e non in un database normale?
Quanto era grande il team? Hai lavorato da solo o sotto supervisione?
Ci sono piani di sviluppo? Dove vorresti crescere?
Abbiamo uno schema di interazione tra componenti: Supponiamo che siano servizi destinati a creare e gestire eventi per i responsabili delle risorse umane. Invieremo un messaggio al Servizio 1, (deployed in Kubernetes) per ottenere o modificare dati tramite REST API. Il Servizio 1 elabora i dati e poi li invia a Kafka. Il Servizio 2 (anch'esso distribuito in Kubernetes) legge i messaggi da Kafka e trasforma tutte le informazioni ricevute in un altro formato, quindi le memorizza nel database. Come utente, abbiamo inviato una richiesta di creazione evento tramite REST al Servizio 1, e poi abbiamo verificato la presenza di questo evento nel database con una query Select. Ma l'evento non è stato trovato nel database. Abbiamo iniziato a indagare sul problema e abbiamo scoperto che il messaggio era bloccato a livello di Kafka: semplicemente non veniva letto dal Servizio 2. Come possiamo localizzare il motivo per cui il messaggio non è stato letto?
Qual è la tua principale esperienza di programmazione? Ti sei mai interessato ad essa?
Puoi spiegare il concetto di metodi magici in un linguaggio di programmazione?