À quoi servent une interface et une classe abstraite, quelles sont leurs différences?
C#
Comment supprimer les doublons d'un tableau ? Quelles méthodes ?
Comment gérer les erreurs métier et renvoyer les bons codes HTTP au client?
Pourquoi la asynchronie est-elle nécessaire dans .NET ? Comment fonctionne-t-elle ?
Quelle est la différence entre struct et class en C#?
Comment utiliser les contrats (interfaces) dans les services ? Injection de dépendances en C#.
Qu'est-ce qu'une pipeline de requêtes (middleware pipeline) dans ASP.NET Core?
Quelle est la différence entre HashSet et List ?
Quelles structures de données (conteneurs) connais-tu en C# ? Quand utiliser lesquelles ?
Qu'est-ce que LINQ ? Quelle est la différence entre IEnumerable et IQueryable ?
Index dans la base de données : à quoi servent-ils, pourquoi ne pas les appliquer à tout, comment analyser les requêtes lentes ?
Quelle est la complexité d'obtenir un élément du tableau par index?
Comment synchroniser l'accès à une ressource dans un code asynchrone (pas plus d'une requête à la fois) ?
Quelle est la différence entre Array et List?
Analyse de code avec IEnumerable : problème d'itérations multiples et comment le corriger. Calculs paresseux vs matérialisation.
Qu'est-ce qu'un code de hachage ? Pourquoi les collisions sont-elles inévitables ?
Comment travailler avec des services Scoped (par exemple, DbContext) à l'intérieur d'un consommateur Kafka/MassTransit, où il n'y a pas de scope de requête?