Skip to content

.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 ?