How is your daily activity organized and how do you interact within the team at work?
C#
What is the main role of the Lock class in C# and in what situations is it used?
Have you used tools for performance analysis and bottleneck identification in code?
What methods can be used to ensure safe resource locking in asynchronous computing environments?
What is the interaction between tasks and execution threads in programming?
How to use contracts (interfaces) in services? Dependency Injection in C#.
Can you explain what is meant by generations in the mechanism of automatic memory management (garbage collection)?
Can methods in a programming language be restricted to be accessible only within the class, and what are they called?
Can you explain the concept of partial classes in programming?
What methods do you use to improve your professional skills and knowledge?
Can you list the main types of caching used in systems?
Don't hesitate to ask for help if you encounter difficulties.
What patterns for distributed transactions in microservices do you know?
What form of address in professional correspondence do you consider more appropriate: informal or formal?
What is the need for memory separation into two areas?
What is the role of indexing in databases and how do they improve query performance?
How is storage and search of elements in a Dictionary data structure implemented?
What is the optimal execution plan for the query to get the employee with the highest salary and their department?
How to distinguish between working with Thread streams and using Task in the context of multithreading?
What does the letter D stand for in the SOLID principles of programming?