- 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?
- 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?
- 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?