ERP Consultant
Come è strutturato il flusso di lavoro di Git nel progetto? Quali branch vengono utilizzati?
C'è differenza nell'ordine di definizione dei campi in un indice composito? Ad esempio, se c'è un indice composito (nome, cognome), verrà utilizzato l'indice se la query riguarda solo il cognome?
Cos'è uno slice e l'header di uno slice in Go?
Quale protocollo di trasporto ha usato il messaggero?
Hai lavorato fino a tardi ieri sera. Ti viene pagato qualcosa in più?
Qual è la complessità nell'inserire un elemento in HashSet?
Parla del pattern Circuit Breaker. A cosa serve, quali sono le modalità?
I microservizi sono stati realizzati da zero o sono stati modificati quelli esistenti?
Come hai lavorato con i test in Go? Hai lavorato con i mock?
Parlami dei livelli di isolamento delle transazioni. Con quali hai lavorato e in cosa si differenziano?
Qual è la differenza tra azioni e obbligazioni?
Quali pattern comportamentali conosci?
Come è stato organizzato il processo CI/CD? Chi era responsabile: gli sviluppatori o DevOps separati?
Le interfacce possono avere metodi con o senza implementazione?
Come avete implementato l'Outbox worker — avete scritto il vostro polling o avete usato uno strumento infrastrutturale?
Puoi iniziare a lavorare prima durante il giorno in modo da finire alle 5?
Quanti microservizi erano in elaborazione dati?
Quali tipi di blocchi ci sono nel database? Quali sono stati usati più frequentemente?
Come effettuavate le migrazioni dei database senza downtime?
Quali collezioni multithread conosci?