.NET Full Stack Rapid-Fire Questions & Answers
50 questions for the rapid-fire stage — 36 easy, 14 medium.
About the rapid-fire round
Rapid-fire questions are quick definitions and one-line answers that interviewers fire at the start or end of a round to check your .NET Full Stack basics. Aim to answer each in under 20 seconds.
Tips for the rapid-fire round
- Answer in one or two sentences, then stop.
- If you don't know, say so quickly and move on; don't guess at length.
- Revise these the morning of the interview.
- Practise with a friend who reads them in random order.
What are partial classes and partial methods?
Show answer
What is the difference between code-first and database-first approaches?
Show answer
What is the difference between WHERE and HAVING?
Show answer
What do async and await do in C#?
Show answer
What types of filters exist in ASP.NET Core MVC?
Show answer
What is the difference between concurrency and parallelism?
Show answer
What is the difference between authentication and authorization in ASP.NET Core?
Show answer
What is the difference between compile-time and runtime polymorphism?
Show answer
Explain the SOLID principles briefly.
Show answer
Explain First, FirstOrDefault, Single and SingleOrDefault.
Show answer
Explain normalisation and the first three normal forms.
Show answer
How do model binding and validation work in ASP.NET Core Web API?
Show answer
What is the difference between a primary key and a unique key in SQL Server?
Show answer
What is the difference between a shallow copy and a deep copy?
Show answer
Why does using async in ASP.NET Core controllers improve scalability?
Show answer
What is ASP.NET Core and what are its main features?
Show answer
Which HTTP status codes and methods should a REST API use, and what is the difference between PUT and PATCH?
Show answer
What is the middleware pipeline in ASP.NET Core?
Show answer
What is deferred execution in LINQ?
Show answer
What does the sealed keyword do?
Show answer
What is the difference between temporary tables and table variables?
Show answer
What is the CLR and what does it do?
Show answer
When would you choose an array, a List<T> or a LinkedList<T>?
Show answer
What is the virtual DOM in React?
Show answer
Angular or React with ASP.NET Core: how do you choose?
Show answer
What is the difference between method overloading and method overriding?
Show answer
Explain the transient, scoped and singleton service lifetimes.
Show answer
What is the difference between a clustered and a non-clustered index?
Show answer
Explain the types of data binding in Angular.
Show answer
When would you use a HashSet<T>?
Show answer
Why is Any() usually better than Count() > 0?
Show answer
What are components and standalone components in Angular?
Show answer
What is the difference between DELETE, TRUNCATE and DROP?
Show answer
What is Entity Framework Core?
Show answer
What are boxing and unboxing?
Show answer
What is CORS and how do you enable it in ASP.NET Core?
Show answer
What are useMemo and useCallback used for in React?
Show answer
What is a view and what is an indexed view?
Show answer
What is LINQ and why is it useful?
Show answer
What is the difference between == and Equals() in C#?
Show answer
Explain value types and reference types in C#.
Show answer
What are the four pillars of object-oriented programming?
Show answer
Explain the virtual, override and new keywords.
Show answer
What is the difference between an abstract class and an interface in C#?
Show answer
What is the difference between CPU-bound and I/O-bound work, and how do you handle each in .NET?
Show answer
What are generic constraints? Give examples.
Show answer
What is SQL injection and how do you prevent it in a .NET application?
Show answer
What is the difference between reactive forms and template-driven forms in Angular?
Show answer
When should you use StringBuilder instead of string?
Show answer
Frequently asked questions
What happens in the .NET Full Stack rapid-fire round?
Rapid-fire questions are quick definitions and one-line answers that interviewers fire at the start or end of a round to check your .NET Full Stack basics. Aim to answer each in under 20 seconds.
How do I clear the rapid-fire round?
Answer in one or two sentences, then stop. If you don't know, say so quickly and move on; don't guess at length. Revise these the morning of the interview.
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.