Come viene utilizzato ThreadPool nel contesto di async/await? È possibile garantire lo stesso thread dopo await?
C#
Qual è la differenza tra IEnumerable e IQueryable?
Parlami di SynchronizationContext — cos'è e dove viene usato?
Quali pattern per transazioni distribuite nei microservizi conosci?
Cos'è l'asincronia? Parla del modello di programmazione asincrona, async/await.
In quali casi scegliamo database relazionali e in quali non relazionali?
Con quali database relazionali e non relazionali hai lavorato? A cosa servivano quelli non relazionali?
Parla della tua esperienza, delle tue aziende, dove hai lavorato, progetti, tecnologie, compiti e ruoli.
Come capire quali indici vengono utilizzati e come avviene la query?
Parli degli approcci alla concorrenza durante la modifica simultanea dei dati nel database da parte di due thread (ottimista e pessimista).
Cos'è il tipo record in C#? A cosa serve?
Cos'è IAsyncDisposable e a cosa serve?
Parla della pulizia della memoria con il Garbage Collector — come funziona e perché è necessario.
Parla degli indici nei database — cosa sono, come usarli, quali tipi ci sono?
Come sincronizzare le applicazioni eseguite su diverse macchine virtuali/pod di Kubernetes?
Come funziona il finalizzatore? Confronta il finalizzatore e IDisposable.
Confronta monoliti e microservizi — vantaggi e svantaggi di ciascun approccio.
Come comunicano tra loro i microservizi? Racconta dell'interazione sincrona e asincrona, REST vs gRPC.
Spiega la differenza tra Action-filters e Middleware in ASP.NET Core.
Parla dei meccanismi di sincronizzazione dei thread.