Hai mai incontrato sistemi in cui tutte le operazioni (lettura, creazione, eliminazione) sono implementate solo tramite POST? Quali sono i vantaggi e gli svantaggi di questo approccio?
System Analyst
In quali casi, per motivi di sicurezza, si dovrebbe usare POST invece di GET per le operazioni di lettura?
Hai esperienza con REST API?
Puoi parlare dei pro e contro di RabbitMQ? In cosa si differenzia da Kafka?
Hai mai progettato l'uso di intestazioni HTTP non standard? In quali casi?
In quale ordine un DBMS elabora logicamente una query SQL?
Nell'ultimo progetto, i requisiti provenivano solo dal PM?
Cosa fare se una tabella nel database è molto grande e non riesce a gestire il carico? Come divideresti una grande rubrica di indirizzi (ad esempio, OKTMO)?
Qual è la tua esperienza con i database? Hai lavorato con database non relazionali?
Hai indicato che per te è importante l'assenza di caos nei processi. Cosa intendi con questo? Con cosa ti sei confrontato?
Cos'è una transazione?
Conosci il teorema CAP? L'hai usato nel tuo lavoro?
Puoi approfondire il risultato: un servizio per calcolare l'importo di deduzione delle scorte?
Quali sono alcuni modi per ottimizzare le prestazioni del database?
Puoi nominare metodi HTTP non idempotenti?
Quale stato HTTP utilizzi quando la richiesta è valida, ma l'operazione non può essere eseguita a causa di restrizioni aziendali (ad esempio, limite di libri in biblioteca)?
Cosa può essere classificato come requisiti non funzionali?
Cosa succede se la risorsa non esiste ma viene inviata una richiesta?
Con quali tipi di architettura, oltre ai microservizi, hai lavorato o conosci?
Oltre ai diagrammi ER, quali altri diagrammi o schemi dovrebbero essere nella documentazione di un sistema del genere?