You are on page 1of 2

English

Pronunciation:
Fluidity:
Vocabulary:

OOP questions
What is OOP?
What is a class?
Struct vs class?
Difference between instance and class?
What is a static method/field?
What is Encapsulation?
What is an access modifier?
public
private
protected
internal
protected internal
private protected
What is inheritance?
What is an abstract class?
What is a sealed class?
What are partial classes?
What is Polymorphism?
What is Boxing and unboxing?
What is the virtual keyword?
What is the override keyword?
How do you overload a method?
What is an extension method?
What is an indexer?
Difference between ref and out?
String vs stringbuilder?
Interfaces?
Deletage?
Data structures
Array
ArrayList - Dynamic, any object
List - (fixed types)
LinkedList - Value, previous, next
Dictionary - Key Values (fixed types) ordered
Hashtable - Generic dictionary, disordered
HashSet - not duplicated
Stack - LIFO
Queue - FIFO

SOLID Principles
1. Single Responsability
2. Open/Closed
3. Liskov Substitution
4. Interface Segregation Principle
5. Dependency Inversion

Design Patterns
1. What is a design pattern
2. Classification of design patterns
3. what design patterns have you used before?

Technical Challenges:
Notes:

Closing comments:

You might also like