The process consisted of 3 rounds. First, a 30-minute HR screening call to discuss my background and salary expectations. Second, a technical take-home assignment involving building a simple REST API using .NET Core. Finally, a one-hour technical interview with the team lead focusing on system design, SOLID principles, and reviewing my code assignment
Interview questions [1]
Question 1
"Can you explain the difference between Interface and Abstract Class, and when would you use one over the other?"
"How does Dependency Injection work in .NET Core, and what are the different service lifetimes (Transient, Scoped, Singleton)?"