C#
Quali azioni vengono eseguite chiamando il metodo SaveChanges dopo aver modificato un oggetto nel database?
Come il meccanismo di gestione automatica della memoria individua gli oggetti da eliminare?
Quali sono le ragioni per definire la classe CatalogRepository nel layer Infrastructure invece che nel layer Application?
È possibile spiegare cosa si intende per filtri nel contesto della programmazione e come vengono utilizzati?
Qual è il ruolo e lo scopo del meccanismo di blocco (Lock) nella programmazione multithread?
Come influisce l'uso degli indici sulla velocità di esecuzione delle query SQL e sulle prestazioni complessive del database?
Quante aree di memoria (heap) possono essere utilizzate all'interno di un'applicazione?
Descrivi la tua esperienza nello sviluppo di software utilizzando il linguaggio C#.
Potresti spiegare cos'è la libreria NSubstitute e a cosa serve durante i test?
Puoi elencare e spiegare i principali metodi di lavoro con LINQ in C#?
Qual è il ruolo dell'interfaccia IEnumerable nel lavoro con collezioni di dati sequenziali?
È possibile utilizzare la costruzione await all'interno di un blocco che utilizza lock?
Qual è il ruolo e i vantaggi dell'utilizzo di StringBuilder rispetto alla concatenazione normale di stringhe?
Puoi spiegare il concetto di partizione dei dati nel sistema RabbitMQ e come influisce sulla trasmissione dei messaggi?
Hai esperienza con codice obsoleto o poco supportato nei tuoi progetti?
Puoi nominare i principali tipi di collezioni che garantiscono il lavoro parallelo e la sicurezza durante la concorrenza?
Possono verificarsi situazioni in cui un programma C# perde il controllo della memoria consumata senza liberarla, e come si manifesta?
Quali sono i vantaggi e gli svantaggi dell'uso delle interfacce nella programmazione?
Puoi spiegare cosa si intende per gestione della memoria controllata nella programmazione?
Potresti elencare i principali tipi di classi nella programmazione orientata agli oggetti?