A cosa serve HAVING?
C#
Cos'è ValueTask e quando usarlo?
Qual è la differenza strutturale tra una coda e uno stack?
È possibile utilizzare l'operatore lock per bloccare l'accesso nel codice asincrono?
Cos'è una funzione di ordine superiore? Fornisci un esempio di funzione JavaScript che accetta o restituisce una funzione.
Cosa sono i livelli di isolamento delle transazioni?
Parla del pattern Dispose (IDisposable).
Perché non si può scrivere codice async all'interno di lock?
Lavoro con database — Entity Framework, Dapper, creazione di indici?
Dove avviene il ritorno del flusso nel pool durante la catena await: controller → servizio → repository → richiesta al database?
Qual è la differenza tra RabbitMQ e Kafka?
Cosa sono try/catch/finally e a cosa servono?
Quali sono i vantaggi dei database NoSQL rispetto a quelli relazionali? Cos'è il teorema CAP?
Qual è la differenza tra multithreading e asincronia?
È necessario sovrascrivere GetHashCode e Equals insieme? È possibile sovrascrivere solo uno?
Come si relazionano HTTP e TCP? Come si relazionano UDP e TCP?
Come viene garantita l'atomicità delle transazioni in un monolito? In cosa si differenzia dal lavoro con transazioni di lunga durata?
Quali sono le differenze tra i metodi HTTP di base GET, POST, PUT, PATCH, DELETE?
Qual è la differenza tra TRUNCATE e DELETE?
È necessario integrare 2 applicazioni che si trovano su server diversi. L'applicazione A registra l'utente e deve inviare un Messaggio di Registrazione via email. L'applicazione B può inviare email. Parla dei metodi di integrazione, dei protocolli e dei possibili problemi del metodo di integrazione che hai scelto.