Ci sono diversi servizi (tre), è necessario aggiungere una nuova funzionalità che coinvolge tutti e tre. Quali sono le tue azioni e a cosa bisogna prestare attenzione?
System Analyst
Parlami della tua esperienza. Cosa hai fatto esattamente, quali sono stati i compiti più interessanti e difficili?
Il tester ha trovato un difetto: stanno iniziando a comparire duplicati di record dall'integrazione esterna (due record identici con chiavi diverse). Come indagare il problema e cosa fare?
Come si chiama e come viene implementato il meccanismo di transazioni cross-DB nei sistemi distribuiti?
Descrivi il processo di lavoro con la nuova integrazione.
È sempre necessario creare una nuova versione dell'API quando ci sono modifiche? Quali sono gli svantaggi della versioning dell'API e quali sono le alternative?
Quali artefatti hai creato nel progetto MVideo?
Come determinare i confini di un microservizio? Quali metodologie si possono applicare per suddividerlo?
Perché hai deciso di passare dallo sviluppo all'analisi?
Come si chiama la situazione in cui il rollback non è previsto e cosa può succedere?
Come si risolveva il problema quando un'entità era richiesta da più servizi? Come si garantiva la coerenza durante la disallineamento temporaneo?
Durante l'analisi del compito, è emersa la necessità di un'integrazione aggiuntiva con un sistema correlato al di fuori dello stream. Quali sono i tuoi passi?
Un cliente ti contatta direttamente con un compito: valutalo e prendilo in carico. Cosa fare?
Lo sviluppatore è venuto e ha detto che il compito deve essere fatto diversamente. Quali sono le tue azioni?
Come evitare la duplicazione se un utente clicca accidentalmente due volte sul pulsante 'Genera ordine'?
Come reagisci alla situazione in cui devi continuare a lavorare mentre sono in corso le approvazioni per un compito bloccato?
Descrivi il tuo processo di lavoro: come lavori con il business, fino a quale fase porti il compito?