C#
Tell me how you use the Git version control system in your work.
Do you have the opportunity to work for one company while simultaneously performing work for another?
Can you provide examples where the 'using' construct is used in the code?
How is C# source code transformed into an executable file or bytecode?
How to implement the ability to extend the functionality of the system or component?
Can you explain what a package manager is in the Visual Studio environment and what role it plays?
What is the problem with multiple string concatenations in a loop and what can replace it?
In which situations is it preferable to use the ArrayList data structure?
Can you explain what a Stub is in the context of software testing?
Where in memory is a data structure (struct) usually stored?
What should be done if two interfaces with the same method names are declared in a class?
Can you explain the concept of localization in the context of software development?
In what cases and why is the catch construct used in exception handling?
What does the response status code 500 mean in the HTTP protocol?
Explain what is meant by synchronization collections in multithreaded applications
What tools for automated testing have you used in your projects?
How do you determine data retention duration and manage object lifetime when working with a database?
Can you explain what is meant by the term 'Dictionary' in programming?
Is it necessary to implement a state machine when not using async/await?
Can you explain the Liskov Substitution Principle regarding replacing subclasses with base classes in object-oriented programming?