.NET Full Stack Last-Minute Revision
Quickly revise the questions you picked. Add questions from the interview-questions lists with Save to → Last-Minute Revision.
30 quick revision notes for .NET Full Stack
- Modern .NET is cross-platform and open source; .NET 10 is the current LTS release, while .NET Framework 4.8.1 is Windows-only legacy.
- Value types store data directly and are copied on assignment; reference types store a reference to a heap object.
- Boxing wraps a value type in an object on the heap; generic collections avoid boxing and extra allocations.
- Strings are immutable, so use StringBuilder when appending many times inside a loop.
- const is compile-time and copied into callers; readonly is set at runtime in the declaration or constructor.
- Use throw, not throw ex, to rethrow an exception without losing the original stack trace.
- Records give value-based equality, readable ToString and with-expressions, ideal for DTOs and immutable data.
- An abstract class can hold state and constructors; a class can implement many interfaces but inherit only one class.
- SOLID means single responsibility, open/closed, Liskov substitution, interface segregation and dependency inversion.
- LINQ uses deferred execution, so a query runs only when enumerated with foreach, ToList, Count or First.
- IQueryable builds an expression tree translated to SQL; IEnumerable runs filters in application memory.
- Dictionary and HashSet give O(1) average lookups; List.Contains is O(n) and slows down large comparisons.
- async and await free the thread during I/O, which improves scalability, not the speed of a single request.
- Blocking with .Result or .Wait() can cause deadlocks and thread pool starvation; stay async all the way.
- Avoid async void except for event handlers, because callers cannot await it or catch its exceptions.
- Use Task.WhenAll to run independent I/O calls concurrently and SemaphoreSlim to limit concurrency in async code.
- Middleware order matters: exception handler, HTTPS, routing, CORS, authentication, authorization, then endpoints.
- Transient creates a new instance each time, scoped once per request, singleton once per application.
- Never inject a scoped service such as DbContext into a singleton; use IServiceScopeFactory or IDbContextFactory.
- Use IHttpClientFactory or typed clients instead of creating HttpClient per request to avoid socket exhaustion.
- 401 means not authenticated and 403 means authenticated but not allowed to access the resource.
- DbContext is lightweight and not thread-safe; register it as scoped and run one operation at a time.
- Fix the N+1 problem with Include or, better, a Select projection that fetches only needed columns.
- Use AsNoTracking for read-only queries and ExecuteUpdate or ExecuteDelete for set-based bulk changes.
- A rowversion concurrency token makes EF Core throw DbUpdateConcurrencyException when another user changed the row.
- A table has one clustered index that orders the data; non-clustered indexes are separate structures with pointers.
- ROW_NUMBER numbers every row, RANK leaves gaps after ties, and DENSE_RANK does not leave gaps.
- WHERE filters rows before grouping; HAVING filters groups after GROUP BY and can use aggregate functions.
- Always pass user input as parameters to prevent SQL injection, whether using ADO.NET, EF Core or Dapper.
- Angular signals and OnPush reduce unnecessary change detection; React hooks manage state and side effects in components.
Night-before checklist
- Revise your saved questions on this page once, aloud.
- Read the quick notes and mark any you cannot explain in one line.
- Rehearse a two-minute self-introduction and two project stories.
- Keep CV, ID, laptop charger and interview link ready; sleep on time.
Frequently asked questions
How does Last-Minute Revision work?
On any question page, open Save to → Last-Minute Revision. Saved questions appear here with their answers, so the night before an interview you revise only what you found hard.
Is my list saved?
Yes, in this browser. Guests can save 5 questions; free accounts can save 20 for revision and 100 for the 7-day plan.
What should I revise last before a .NET Full Stack interview?
Your saved misses first, then the quick notes on this page, then one or two project stories. Avoid learning brand-new topics the night before.
Find questions to save
Company-wise .NET Full Stack questionsExperience-wise .NET Full Stack questionsRole-wise .NET Full Stack questionsCity-wise .NET Full Stack questionsMost asked .NET Full Stack questionsScenario-based questionsPractical / hands-on questionsHR & behavioural questions.NET Full Stack mock interviewOnline assessment questionsTechnical round questionsManagerial round questions.NET Full Stack topic sheets