Hai mai dovuto scegliere tra tecnologie o approcci di integrazione, ad esempio asincroni o sincroni?
Golang
Come influisce l'aggiunta di UNIQUE(email) in una tabella con PRIMARY KEY(id) in PostgreSQL sull'inserimento e sullo spazio su disco? - Il costo di inserimento cambia quasi nulla, lo spazio su disco diminuisce - Il costo di inserimento aumenta, lo spazio su disco aumenta - Inserimento più veloce, spazio su disco non cambia - Inserimento più veloce, lo spazio su disco è quasi inutilizzato
Parlami del tuo attuale posto di lavoro — che dimensione di compiti assumi?
Su cosa ti basi quando prendi una decisione rischiosa a favore della velocità o della qualità?
Cos'è una piramide di test?
Cos'è lo sharding del database?
Cos'è una gara di dati?
Qual è la differenza tra HTTP e HTTPS?
Cosa fare se non si riesce a trovare una soluzione comune?
Come sceglierai tra le numerose proposte?
Se la chat si rompe, la memoria e la CPU sono a posto, ma i messaggi non arrivano, come affronteresti il problema?
Cosa vuoi migliorare? Dove senti di avere delle lacune adesso?
Perché nei sistemi server si utilizza una coda di task tra la ricezione della richiesta e la sua elaborazione? - Per ridurre il consumo di memoria - Per accelerare l'esecuzione di ogni singolo task - Per smussare i picchi di carico e non sovraccaricare gli handler - Per evitare errori di rete
Quali sono i tipi di interazione tra processi (IPC)?
Qual è la differenza tra un'immagine Docker e un contenitore? L'immagine può essere modificata liberamente dopo l'avvio, mentre il contenitore in esecuzione rimane statico e immutabile. L'immagine è un archivio del codice sorgente dell'applicazione, mentre il contenitore è un ambiente eseguibile già assemblato senza codice. L'immagine si trova in memoria durante il funzionamento, mentre il contenitore viene memorizzato in un registro sotto forma di strati. L'immagine è un modello immutabile con un sistema di file e metadati, e il contenitore è un processo isolato avviato dall'immagine con il suo stato proprio.