ThoughtSol Infotech React.js + .NET Interview Questions for Not specified
Shared question set for Not specified of experience, .NET Full Stack. Topics and wording follow the supplied notes; these are questions, not official company guidance.
- How do you generally structure your backend project? Can you explain your project architecture?
- Explain the complete authentication flow using JWT. How would you build JWT authentication from scratch?
- How do you handle JWT token expiry?
- How do you implement refresh token functionality?
- What is the correct order of middleware in ASP.NET Core?
- Suppose we have Routing, CORS, Authentication and Authorization middleware. What would be the correct order and why?
- What is CORS? Why do we use it in an ASP.NET Core Web API?
- Explain Singleton, Scoped and Transient service lifetimes in ASP.NET Core.
- What are async and await in C#? Why do we use them?
- What is LINQ in C#?
- What is deferred execution in LINQ? Explain with an example.
- What are filters in ASP.NET Core? What are the different types of filters?
- What is rate limiting? Why is it required for APIs?
- How do you prevent duplicate API requests? If a user clicks a button multiple times and the same API is called repeatedly, how would you prevent it?
- What is the difference between eager loading, lazy loading and explicit loading in Entity Framework Core?
- Do you have experience with Entity Framework Core? Explain how you have used it in your projects.
- Suppose you have a slow API. How would you identify the problem and optimize it?
- What is a composite index in SQL Server? When would you use it?
- What is the difference between a clustered index and a non-clustered index?
- What is a CTE (Common Table Expression) in SQL Server? When would you use it?
- What is useEffect in React.js?
- What happens when we pass an empty dependency array [] to useEffect?
- What is Azure Functions? How is it different from a traditional Web API?
- How do you configure environment variables in Azure App Service?
- How would you separate Dev, QA and Production deployments?
- What is a CI/CD pipeline? Explain the complete flow.