This questions were asked in Citibank Pune 2016.
- Tell me about yourself?
- Why to use abstract classes?
- What are interfaces?
- What is polymorphism?
- ref vs out
- Why c# supports single inheritance
- Why to use Var
- Design patterns used in project
- How to create singleton class?
- Is it thread safe?
- Why to use object for lock? Can we use integer class?
- lock vs Monitor vs Mutex?
- Explain MVVM pattern
- Prism Framework
- How to get second higest salary of an employee
- Real time example of Mutex?
1. What is difference between Abstract class and Interfaces
2. What is virtual and override
3. What is Dependency injection? Use in your project
4. What is prism? Any other framework that you used like prism.
5. What is Extensible framework?
6. How to load assembly without using reflection
7. Have you created any custom controls? How to create them?
8. What are Dependency Properties?
9. How the hierarchy/Precedence is picked.. Say Style has background color = Red and control background color is set to white.
10. What are content template?
11. How to add edit button inside List Box?