Stai considerando un cambio di lavoro a causa del desiderio di non dipendere dal rublo/Russia, o c'è un'altra ragione?
System Analyst
Puoi fare un esempio di condizione di gara?
Identifichiamo le principali entità di business necessarie per questo servizio
Come affronteresti la progettazione di un'API RESTful per l'entità «nano» (lista, creazione e rimozione di uno solo, non si può eliminare l'ultimo)?
Come viene confrontata l'Entity secondo la logica della risposta precedente?
Come sarebbe se l'eliminazione fosse implementata tramite PATCH?
Raccontami dell'esperienza tecnica più interessante e complessa, preferibilmente con architettura, code e integrazioni.
E un Value Object, ha o no un identificatore univoco?
Il provider consente l'invio di soli 100 SMS al secondo, e il cliente ha caricato 2 milioni di numeri — come considerarlo per evitare il crollo del sistema?
Quali tipi di file utilizzeresti per importare i numeri?
Non ha funzionato con C4, non era necessario?
Se nella lista importata ci sono numeri non validi, cosa faremo con loro: inviarli o cambiarli in un altro stato?
Cosa dovrebbe succedere ai messaggi già inviati e a quelli rimanenti quando annulliamo una campagna durante l'invio?
I microservizi sono uno standard e una migliore pratica, o in alcuni casi non sono necessari?
Aggiungeremo uno stato separato per una campagna già avviata e in corso?
Con cosa hai lavorato nella modellazione visiva: strumenti di casi, UML, BPMN, C4 o qualcos'altro?
Ti riferisci alla osservabilità, come il registrazione e il monitoraggio?
Quale di loro (Entity o Object di Valore) può cambiare e quale no?
A cosa serve la normalizzazione dei dati nei database e la denormalizzazione? In breve, a cosa serve la normalizzazione?
Cosa fare se più microservizi devono registrare dati in modo coordinato?