Recruitment questions for .NET Developer – What you need to know before your recruitment interview

Introdution to article
This article is directed to the young developers, who
List of .NET Developer recruitment questions
- What are boxing and unboxing?
- Difference between interface and abstract class
- It is possible to inherit from many classes?
- It is possible to implement many interfaces?
- Types of class access
- What is a reflection?
- Describe generic types
- What are the operator overloads?
- Garbage collector – what it is?
- Difference between var and dynamic
- Describe any design pattern (For example CQRS, MVVM, MVC or Microservices)
- Why developers use design patterns?
- What are the attributes in C#? (For example Authorize)
- Can the developer make attributes?
- What types of loops do you know?
- WCF and ABC rule – What is it?
- What is the Inversion of Control?
- TDD – What is it?
- Difference between catch(Exception e){throw e;} and catch(Exception e){throw;}
- How to log application life cycle’s?
- How to check website performance?
- Methods of website attacks – potential threats
- What are the triggers?
- What are the stored procedures?
- Isolation levels of the transaction in SQL Server
- What is the ORM?
- What is the lazy loading?
- When developers should use lazy loading?
- Difference between virtual and abstract methods
- Difference between FileStream and MemoryStream
- What are the Azure Functions?
Possible exercises .NET Developer recruitment
Write a function that verifies the correctness of the parentheses in
Correct output format:
( )
( ) ( )
(( ))
( ) (( )) ( ) ((( )))
Incorrect output format:
)
(
) (
( ) )
( ) ((( )) ( )
( ) (( )) ( ) ) (
Create
Create method to calculate
You can read that same article in Polish language here. If you have an extra time check article How to integrate Angular application with Azure Active Directory.