Category Archives: Interview Questions

Implicit vs Explicit interface implementations

It’s a very small but very important concept to be learnt. It’s very normal to use the interfaces in our applications. But at the same time, it’s very important to make sure that these interfaces are implemented correctly. So whenever … Continue reading

Posted in C#, Interview Questions, Object Oriented Programming | Leave a comment

Coalescing operator ?? in C#

?? operator in C# is a binary operator. It is also called as null coalescing operator, which returns the left hand operand if it has any value, else, returns the right hand operator. Confused, let’s see an example for this. … Continue reading

Posted in C#, Interview Questions | Tagged | Leave a comment

String is immutable in C#

Using string class is quite common in our daily code implementations.¬†But¬†understanding the behavior of string is very important, in terms of its performance, especially, when any operation is performed on it, like we append some string to it. Before we … Continue reading

Posted in C#, Interview Questions | Tagged | Leave a comment

Observer design pattern using C#

Moving on with the concept of design patterns, we will be discussing the concept of Observer design pattern. Observer pattern is the type of behavioral design pattern, which defines how the components or objects in the system interact with each … Continue reading

Posted in Design Patterns, Interview Questions | Tagged | Leave a comment

Facade design pattern using C#

Facade design pattern is part of the structural design patterns. Structural design patterns are the ones that are used to decide the structural architecture of the applications or the way the application layers or you can say classes are arranged. … Continue reading

Posted in Design Patterns, Interview Questions | Tagged | Leave a comment