What are the different streaming types available in gRPC (Unary, Server streaming, Client streaming, Bidirectional streaming)?
Explain the concept ofProtocol Buffers (Protobuf)used bygRPC.
What is gRPC ? How does it compare to REST , and how can it be integrated with or used alongside ASP.NET Core for inter-service communication ?
How do microservices typically communicate with each other in a .NET Core ecosystem? Discuss synchronous (e.g., REST, gRPC) and asynchronous (e.g., message queues) patterns.
Describe a scenario where you designed a microservices architecture using .NET Core/ASP.NET Core. What were the key challenges and how did you address them?
What strategies do you use for testing .NET Core/ASP.NET Core applications (unit testing, integration testing, end-to-end testing)? What frameworks or tools do you prefer?
Explain the concept of Minimal APIs introduced in .NET 6 . How do they compare to controller-based APIs , and when might you prefer using them?
What is SignalR, and how would you use it to implement real-time functionality (e.g., live notifications, chat) in an ASP.NET Core application?
How do you implement background tasks or scheduled jobs in ASP.NET Core usingIHostedServiceorBackgroundService? Give examples of use cases.
Describe a scenario where you had to troubleshoot a performance bottleneck in an ASP.NET Core application. What steps did you take?
How would you diagnose amemory leakorhigh CPU usagein a deployed.NET Core/ASP.NET Coreapplication?
How can you optimize the performance of an ASP.NET Core application? Discuss strategies related to the middleware pipeline , data access , caching , asynchronous programming , and code optimization .
What isLINQ, and how does it work withEF Corefordata querying?
Describe Eager Loading, Explicit Loading, and Lazy Loading in EF Core. What are the performance implications?
Describe different relationship types (one-to-one, one-to-many, many-to-many) in EF Core and how to configure them.
Explain database migrations in EF Core . How do you manage database schema changes ?
What is Entity Framework Core ? How do you configure it in an ASP.NET Core application ( DbContext configuration )?
Explain View Components in ASP.NET Core. When are they useful?
What is Tag Helpers in ASP.NET Core , and how do they compare to HTML Helpers in traditional ASP.NET MVC ?
Describe different caching strategies in ASP.NET Core (in-memory, distributed caching with Redis/SQL Server). How do you implement response caching?
How do you handle exceptions globally in an ASP.NET Core application?
What is Cross-Origin Resource Sharing (CORS) , and how is it configured in ASP.NET Core ?
Discuss security vulnerabilities common in web applications (like OWASP Top 10 ) and how you mitigate them specifically within the ASP.NET Core framework.
How do you secure an ASP.NET Core API? Discuss techniques like HTTPS enforcement , CORS configuration , input validation , rate limiting , and anti-forgery tokens .
Explain howASP.NET Core Identityworks foruser managementandauthentication.Expertise Level: Mid Level

