C#
Puoi spiegare il concetto di partizione dei dati nel sistema RabbitMQ e come influisce sulla trasmissione dei messaggi?
Come viene gestita la gestione dei ruoli e dei diritti dei partecipanti nel vostro progetto?
Come si differenziano gli approcci per eseguire operazioni prolungate utilizzando Thread e Task?
Puoi nominare i principali tipi di collezioni che garantiscono il lavoro parallelo e la sicurezza durante la concorrenza?
Quali sono le funzioni principali delle primitive di sincronizzazione nella programmazione?
Spiega cosa si intende per metodo astratto nella programmazione orientata agli oggetti
Quali processi vengono avviati utilizzando l'operatore new per allocare memoria per un oggetto?
Spiega le differenze tra le parole chiave async e await quando si lavora con la programmazione asincrona.
Attualmente stai cercando nuove opportunità professionali o un cambio di lavoro?
Puoi spiegare cosa significa il termine 'database non relazionale'?
Cosa significa che un controller implementa i principi REST e come determinare un controller RESTful in un progetto?
Potresti elencare i principali tipi di classi nella programmazione orientata agli oggetti?
Quali conseguenze si verificano se lo stack delle chiamate si riempie?
Hai un'applicazione che lavora con un database e qualche operazione è lenta. Cosa fai?
Puoi spiegare cos'è una struttura dati B-Tree e come viene utilizzata nei database o nei sistemi di file?
Quando si lavora con ORM, quale metodo di sviluppo del database preferisci: creare prima il codice o progettare il database prima di codificare?
Quali aree di competenze professionali ti interessano per la tua crescita futura?
Ci sono state situazioni in cui sei stato criticato, ad esempio durante una revisione del codice?
Puoi elencare i principali approcci e modelli architettonici utilizzati nella creazione di applicazioni?
var buf = new Queue<T>(); foreach (T i in source) { buf.Enqueue(i); if (buf.Count > n) yield return buf.Dequeue(); } // source.Count == 11 var x = FilterLast(source, 3).Take(4);