Schneider Electric interview question

Threading, C# OOPs concepts, Design Patterns