Golang
Può parlare dei compiti e delle funzioni che ha realizzato nel suo ultimo progetto?
Quali tipi di test vengono generalmente utilizzati per verificare il software?
Come si può determinare se una richiesta specifica viene eseguita con ritardo?
Puoi spiegare i principi SOLID e come applicarli nello sviluppo del software?
Come implementare la gestione delle transazioni nel sistema?
Come viene implementata la struttura dati Map?
Come si può organizzare e gestire la sequenza di esecuzione dei thread?
Come si può verificare la legittimità di un certificato digitale?
Quali pattern di progettazione hai utilizzato nel contesto dei microservizi?
In che modo è possibile rilevare una condizione di race in un ambiente multithread?
Puoi elencare i modelli architetturali comuni per i sistemi a microservizi?
Puoi spiegare cosa si intende con il termine Slog?
Quali sono i livelli di isolamento delle transazioni nei sistemi di gestione dei database?
Quali primitive di sincronizzazione conosci nei sistemi operativi?
Qual è lo scopo del sistema di autorizzazione e perché è necessario nelle applicazioni?
Quali strumenti ci sono in Go per rilevare le condizioni di gara (race condition)?
È possibile modificare forzatamente il contesto di esecuzione attivo corrente?
In quali casi è consigliato utilizzare il formato JSON per memorizzare i dati nel database PostgreSQL?
In quali casi viene applicato l'ordine dei byte Big-Endian durante la memorizzazione dei dati?
Transazione: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp