• 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