Quali dati devono memorizzare il servizio aggregatore e il servizio EDI nei loro database?
System Analyst
Compito: sei un analista in un marketplace che vende tavoli. Devi implementare il backend per la pagina di informazioni dettagliate di un tavolo specifico. Quale integrazione applicheresti e cosa dovrebbe contenere l'analitica per sviluppatore e tester?
Quali tipi di JOIN conosci? Quale JOIN fa il prodotto cartesiano?
Secondo quale standard hai descritto l'API REST? Come rendere un POST idempotente?
Conosci i livelli di maturità delle API (modello di Richardson)?
Come gestire uno scenario quando la banca esterna non è disponibile?
Qual è la differenza tra requisiti funzionali e non funzionali? Quali requisiti non funzionali conosci?
Di quali blocchi è composta la descrizione dell'API?
Quali codici di risposta conosci?
Ci parli della sua esperienza nella progettazione di integrazioni: come descrive le API, quali protocolli ha utilizzato, come documenta?
L'identificatore del cliente può essere in formato UUID — come rifletterlo nella specifica?
Scrivi le tabelle fisiche del database per il servizio di catalogo (libri, autori, generi, prezzo).
Come sono state gestite le deviazioni durante l'uso di Kafka e REST (il messaggio non è arrivato, il servizio non ha risposto)?
Quali dati trasferiremo da una banca all'altra?
Hai mai incontrato il concetto di CI/CD?
Più esperienza in attività di esecuzione o di cambiamento? Specificamente nello sviluppo e produzione di software?
Quali sono i metodi di scalabilità del database con l'aumento del volume dei dati?
Hai esperienza nel lavorare con requisiti di business? Sei stato analista fullstack in un progetto?
Qual è la differenza tra una funzione finestra e una funzione di aggregazione in SQL?
Qual è la differenza tra GET e POST?