Skip to content

kishorkcode/CSharpInterview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# Basics and Advanced topic for Interview

Basics:

  1. Delegates
  2. Events

Advanced:

  1. Threading
  2. Async and Await

SOLID Principle

  1. Single Responsibility
  2. Open Close Principle
  3. Liskov Substitution Principle
  4. Interface Segregation Principle
  5. Dependency Inversion Principle

Design Patterns

Creational

  1. Abstract Factory
  2. Factory
  3. Singleton

Structural

  1. Adpater
  2. Bridge

Behavioral

  1. Observer
  2. Iterator
  3. Command

Naming Convention

Follow all .NET Framework Design Guidelines for both internal and external members. Highlights of these include:

  1. Do not use Hungarian notation
  2. Do not use a prefix for member variables (__, m_, s_, etc.). If you want to distinguish between local and member variables you should use “this.” in C#.
  3. Do use camelCasing for member variables
  4. Do use camelCasing for parameters
  5. Do use camelCasing for local variables
  6. Do use PascalCasing for function, property, event, and class names
  7. Do prefix interfaces names with “I”
  8. Do not prefix enums, classes, or delegates with any letter

About

C# Interview

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published