How to use this module
C# interviews follow a stable pattern: a screen on the type system, OOP and collections; a technical round on LINQ, async/await, generics and memory; and, for experienced roles, a design conversation that assumes ASP.NET Core, Entity Framework Core, a relational database and a service running in production. The 60 questions below are grouped the same way: 25 junior, 25 mid-level, 10 senior.
- Say the answer out loud before opening it. Recognising an answer when you read it is not the same as producing it under pressure.
- Read the "what they are really testing" line. It tells you what the interviewer will follow up on, which is where most candidates lose points.
- Back every claim with code you have run. The modules these draw on, such as Classes and Objects, LINQ and Async and Await, have examples you can paste into your editor.
field keyword, C# 14"). It shows you follow the platform, and it avoids arguments about whether something exists in their codebase.