Qu'est-ce que le boxing et donnez un exemple de comment il se produit ? Quels objets devraient être structurés ?
C#
Qu'est-ce que la multitâche, quels problèmes résout-elle et quelles primitives de synchronisation connaissez-vous ? En quoi SemaphoreSlim diffère-t-il de Semaphore et qu'est-ce qu'un Mutex ?
Peut-on implémenter des méthodes avec corps dans une interface en C# et à quoi cela sert-il ? Quel est l'avantage par rapport à une classe abstraite ?
Quelles sont les approches existantes pour la transmission d'état des objets entre services : transfert d'état / sourcing d'état et sourcing d'événements ?
Pour quelles tâches convient un monolithe et comment évoluer sans douleur de celui-ci vers des microservices ? Qu'est-ce qu'un monolithe modulaire ?
Quelles méthodes HTTP de l'API REST sont idempotentes ? Peut-on transmettre des requêtes/données en GET et quelles sont les limitations ? En quoi les familles de codes 4xx et 5xx diffèrent-elles ?
Qu'est-ce que le sharding et que faut-il considérer lors de sa conception?
Pour quelles tâches utilise-t-on la construction using en C# et qu'est-ce que c'est?
Qu'est-ce que l'injection de dépendances, où elle s'applique et quels sont les types de durée de vie : Transient, Scoped, Singleton ?
Quel avantage pratique offre async/await dans un client WinForms/WPF?
Comment réaliser efficacement un rapport avec la moyenne sur une période, si environ un milliard d'enregistrements sont ajoutés quotidiennement à la table, et qu'il y a des centaines de milliards d'enregistrements au total?
Qu'est-ce que la programmation asynchrone, pour quelles tâches est-elle utilisée et comment fonctionne async/await?
Quelles sont les patterns Outbox et Inbox?
Parlez d'une ou deux tâches de votre dernier ou actuel emploi dont vous êtes fier.
Qu'est-ce que IQueryable et quand la requête est-elle exécutée?
// coupe pour tous les capteurs, seulement la dernière valeur par temps // collections d'objets anonymes string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });
Quel opérateur SQL est responsable du tri lorsque HAVING est utilisé et comment les index aident-ils ou entravent-ils les opérations sur la table?