Il producer idempotente in Kafka copre tutti gli scenari di garanzia dell'integrità dei dati? Cos'altro bisogna aggiungere?
System Analyst
Hai esperienza nella progettazione di interazioni asincrone tramite REST?
Parli della progettazione di database — tre livelli (concettuale, logico, fisico). Quanto dettagliatamente avete descritto il livello fisico?
Qual metodo HTTP useresti per ottenere i dati dell'utente? Perché non si possono trasmettere dati riservati tramite GET?
Hai lavorato con TLS/mTLS? Come funziona l'autenticazione reciproca in mTLS?
Fornisci esempi di requisiti non funzionali che hai descritto.
Perché l'integrazione con SAP è difficile?
Quale struttura di Use Case hai utilizzato? Sezioni principali.
Come sono stati fissati i contratti dei messaggi per Kafka/RabbitMQ? Sono state usate annotazioni (JSON Schema, Avro) o un formato tabellare?
Hai lavorato con broker di messaggi (Kafka, RabbitMQ)? Cosa hai fatto esattamente?
Conosci BPMN? Quanto bene conosci la notazione, i rami, gli eventi?
Cosa bisogna descrivere per sviluppare il workflow di approvazione della richiesta (Power Flow)?
Hai esperienza nella tracciabilità dei requisiti (copertura dei requisiti di business con requisiti funzionali)?
A cosa serviva Postman?
Hai ottimizzato le query SQL in PostgreSQL? Come avviene il processo di ottimizzazione?
Qual è l'opzione ottimale per l'interazione asincrona? Quale soluzione non è molto buona dal punto di vista del carico?
Sono necessari i casi d'uso nella descrizione del workflow di approvazione?
Parla in dettaglio della tua esperienza lavorativa, partendo dall'ultimo posto.
Come garantire la compatibilità retroattiva dell'API senza aumentare la versione? Cosa non si deve fare quando si modifica il contratto?
Come hai prioritizzato i requisiti e li hai suddivisi in sprint? A quali principi ti sei attenuto?