Skip to content

Instantly share code, notes, and snippets.

@stevebrownlee
Last active May 31, 2025 14:09
Show Gist options
  • Save stevebrownlee/6400f5164327fbb2f975bf391e1965ca to your computer and use it in GitHub Desktop.
Save stevebrownlee/6400f5164327fbb2f975bf391e1965ca to your computer and use it in GitHub Desktop.
Technical Interview Prep Questions

Full Stack Reflection Questions

C# and .NET

  • What is the LINQ way you can query a collection in C# to locate a single item in it?
  • Could you explain the benefit of providing an initial value for properties in a C# class?
  • What are the benefits of using inheritance?
  • How do you handle exceptions in C#?
  • (Research) What are the different access modifiers in C# and when would you use each one?

Entity Framework Core

  • What is the difference between code-first and database-first approaches in Entity Framework Core?
  • How do navigation properties work in Entity Framework Core?
  • What are migrations and why are they important?
  • How would you implement a many-to-many relationship using Entity Framework Core?
  • (Research) How can you add additional, or calculated, fields to a JSON response from a .NET API that don't come directly from the database?

Full Stack Development Lifecycle

  • What is a Web API?
  • Explain importance of status codes in HTTP responses and what they signify.
  • Can you correctly explain the difference between a client and a server?
  • You are building an inventory system with a React-based client and and ASP.NET API. The user is viewing a list of products in inventory. Each product name is a hyperlink. Can you describe all of the technical processes that happen from when one of the links is clicked, to when the details of the product are rendered in the browser?
  • Can you explain the difference between a the URL that is used in the browser and the URL that is used to get data from an API?
  • Why would it be bad if the client connected directly to the database?
  • Why is the JSON data format useful in client/server communication?
  • How does authentication and authorization work in an ASP.NET Core application?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment