.NET developer interviews
Lessons for people who has 4 years experience already: C#, ASP.NET Core, LINQ, EF Core • SQL, Azure, Angular • OOPs, Design Patterns .. etc
3
Lessons
162
Questions
Sample Flashcards from This Course
Here's a preview of what you'll learn:
Q1: ⚡ Fill in the blanks: In middleware, you can inject any service lifetime in the {{1}} method, but only {{2}} lifetime services should be injected in the constructor.
Q2: 💻 Fill-in: By convention, async method names should end with the suffix ___.
Q3: 🔄 Fill in the blanks: When middleware calls {{1}}(), it continues the pipeline to the next component. When middleware does not call it and returns, this is called {{2}} the pipeline.
Q4: 💻 Fill-in: The type that represents an asynchronous operation returning an integer would be Task<___>.
Q5: 🔧 Consider this middleware registration pattern:
```csharp
public static IApplicationBuilder UseRequestLogging(
this IApplicationBuilder builder)
{
return builder.UseMiddleware<RequestLoggingMiddleware>();
}
```
What is this pattern called and what is its benefit?
Sign in to practice all 162 flashcards with spaced repetition!
Lessons
Lesson 1
Lesson 1: Async/Await and Task Parallel Library (TPL) Fundamentals
Master asynchronous programming patterns in C# for .NET developer interviews, covering async/awai...
52 questions
Lesson 2
Lesson 2: Dependency Injection and IoC Containers in ASP.NET Core
Deep dive into Dependency Injection patterns, service lifetimes, and IoC container configuration ...
54 questions
Lesson 3
Lesson 3: Middleware Pipeline and Request Processing in ASP.NET Core
Deep dive into the ASP.NET Core middleware pipeline, custom middleware creation, request/response...
56 questions