Pergunta de entrevista da empresa EPAM Systems

🟦 .NET / Backend Can you explain the difference between an interface and an abstract class in C#? How do you implement dependency injection in a .NET Core application? How would you handle global exception handling in a Web API? What are some best practices for structuring a RESTful API in ASP.NET Core? Have you worked with Entity Framework or Dapper? When would you use one over the other? What is the role of async/await in .NET? Can you give an example? 🟧 Angular / Frontend How do you manage state in Angular applications? What is the difference between ngOnInit and the constructor in a component? How do you handle form validation in Angular? How do you communicate between components (parent-child and sibling-sibling)? What is the difference between observables and promises? ☁️ Azure / DevOps Which Azure services have you worked with? How would you deploy a .NET app to Azure? How do you manage application secrets in Azure? Have you worked with Azure DevOps pipelines? Can you describe the CI/CD process? 🧠 General / Logical Thinking Given a list of numbers, how would you return only the duplicates? Describe a situation where you had to debug a difficult issue.