.NET Full Stack Technical Round Questions & Answers
40 questions for the technical round stage — 1 easy, 33 medium, 6 hard.
About the technical round round
The technical round is the core of a .NET Full Stack interview: concept questions with follow-ups, a live hands-on task and a deep dive into one of your projects. Interviewers check depth, not just definitions.
Tips for the technical round round
- Say your approach out loud before you start writing.
- After a correct answer, expect 'why?' and 'what if?' follow-ups; go one level deeper than the question.
- Pick one project you can explain end to end, including what you would do differently.
- If you get stuck, explain what you would try next instead of going silent.
How do you use CancellationToken in an ASP.NET Core API?
Show answer
What is the difference between a clustered and a non-clustered index?
Show answer
How do you use an explicit transaction in EF Core across multiple SaveChanges calls?
Show answer
What are generic constraints? Give examples.
Show answer
Write an Angular HTTP interceptor that adds a JWT to every API request.
Show answer
What is a delegate in C#?
Show answer
You need to add a new method to a widely implemented interface without breaking existing classes. How can you do it?
Show answer
Implement paging for a product list in EF Core.
Show answer
Configure a one-to-many relationship between Customer and Order using the Fluent API.
Show answer
A query that used to run in 1 second now takes 30 seconds. How do you troubleshoot it?
Show answer
How does change tracking work and what are entity states?
Show answer
Which design patterns do you commonly see in ASP.NET Core projects?
Show answer
How does logging work in ASP.NET Core?
Show answer
Users trigger a large Excel report that takes 3 minutes, and the HTTP request times out. How would you redesign it?
Show answer
Write a thread-safe singleton in C#.
Show answer
What are record types and when would you use them?
Show answer
What are signals in Angular and why were they introduced?
Show answer
Your team debates wrapping EF Core in a generic repository. What is your view?
Show answer
Show how to stream data with IAsyncEnumerable.
Show answer
Write a query to find duplicate email addresses and delete the extra rows, keeping the lowest Id.
Show answer
Write custom middleware that logs how long each request takes.
Show answer
Show how to implement IDisposable and use the using statement.
Show answer
An API creates a new HttpClient inside a using block for every outgoing call, and under load you see socket exhaustion errors. How do you fix it?
Show answer
How do you run raw SQL safely in EF Core?
Show answer
A page listing 100 orders with customer names runs 101 SQL queries. What is the problem and how do you fix it?
Show answer
An admin page renders 20,000 rows in a table and the browser freezes. How do you fix it?
Show answer
Show how Task.WhenAll and Task.WhenAny are used.
Show answer
Show how Func, Action and Predicate are used.
Show answer
Write a LINQ query that joins orders with customers and returns customer name and order total.
Show answer
Why should you avoid async void methods?
Show answer
Write a stored procedure that transfers money between accounts with TRY-CATCH and a transaction.
Show answer
Fetch products from an ASP.NET Core API in React with loading and error states.
Show answer
Demonstrate a race condition on a counter and fix it.
Show answer
What is the difference between temporary tables and table variables?
Show answer
What is a view and what is an indexed view?
Show answer
Your Angular app's first load is slow on mobile because the main bundle is very large. How does lazy loading of routes help?
Show answer
How are exceptions handled in async code, and what is AggregateException?
Show answer
Write a recursive CTE that lists an employee hierarchy with levels.
Show answer
Implement soft delete with a global query filter.
Show answer
Frequently asked questions
What happens in the .NET Full Stack technical round round?
The technical round is the core of a .NET Full Stack interview: concept questions with follow-ups, a live hands-on task and a deep dive into one of your projects. Interviewers check depth, not just definitions.
How do I clear the technical round round?
Say your approach out loud before you start writing. After a correct answer, expect 'why?' and 'what if?' follow-ups; go one level deeper than the question. Pick one project you can explain end to end, including what you would do differently.
Which round comes next?
A typical order is online assessment, telephonic screening, one or two technical rounds, a managerial round and HR. Use the other round pages to practise each stage.