What are the main design patterns used in back-end development?
C#
Which ORM tools have you worked with?
What is a transaction?
What is multithreading?
Is it possible to use the await operation inside a critical section protected by a lock?
Why do we use a dictionary (Dictionary) when we also have a list (List)?
Is SQL code already generated when calling the add method?
Are strings a value type or a reference type in C#?
What are the access modifiers in C#?
To which type does a string in C# belong: reference or value?
What basic methods does the Object class provide in C#?
What methods can be used to configure routing in a system?
What is concurrency in the context of multithreading?
What is method overloading in C#?
What is a Dictionary in C#?
Could you give examples of the main data types widely used in programming?
What is transient in the context of programming in C#?
Explain the concept of authorization in the context of information systems.
How is error handling and exceptional situations managed in the code?
From a version control perspective, how can changes in a database be shared?