EPAM Systems Interview Question

1 - What are the SOLID principles? 2 - Dependency Inversion Principle ? 3 - Behavioral Design Patterns ? 4 - Factory (Factory Method / Abstract Factory) ? 5 - Questions around AWS (S3, EC2, Cloud Watch) 6 - What's is reflection in C# ? 7 - What's is generic in C# ? 8 - Different between Abstract and Interface and Virtual 9 - Questions about Entity Framework and Migrations