Appearance
.NET
- Quelle version de .NET utilisez-vous ?
- Qu'est-ce que l'injection de dépendances en dotnet ?
- Bénéfices et inconvénients ?
- Controller vs Services ? (Métier dans le service et gestion API dans le controller)
- Différences entre une classe abstraite et une interface ?
- Qu'est-ce que Owin ?
- Garbage collector, comment fonctionne-t-il ?
- Visibilité Public vs Private vs Protected vs Sealed vs Internal ?
- Qu'est-ce qu'une méthode d'extension ?
- Qu'est-ce qu'une Lamda expression ?
- Qu'est-ce que le boxing/unboxing ?
Code Async
- Expliquez ce que signifie le suffixe "async" sur le nom d'une méthode ?
- Expliquez les mots-clé async/await ?
- Expliquez ce qu'est un CancellationToken ?
- Que ce passe-t-il lorsqu'une méthode commence par "Task.Yield();" ?
- Si dans une méthode, dans une boucle for il y a "yield return result;", que ce passe-t-il ?
ORM Entity framework
- Qu'est-ce qu'EF ?
- Quelles sont les différentes approches *-first dans EF ? (model, code et database)
- Différences ?
- Qu'est-ce que le lazy loading et pourquoi il faut y faire attention ?