How did you carry out the user authentication process in your project?
C#
What are the main purposes and applications of reference data types in programming?
If two variables contain the same value, will they be equal?
Can you explain the main principles underlying the SOLID approach?
Why was multiple database management systems used in your previous project?
What synchronization primitives do you know in .NET and what are they used for?
What areas of professional skills are you interested in for further growth?
What can happen if you do not use abstractions in software design?
What is the difference between Topic and Partition in RabbitMQ?
Can you explain what the principle of dependency inversion is and why it is important in software development?
What is the main purpose of the SlimLock mechanism and in which scenarios is it advisable to use?
Can you explain what synchronization mechanisms are in programming?
What types of relationships between fields in tables are you familiar with?
Can you list the main types of joins in SQL and briefly explain their purpose?
Can you explain what is meant by design patterns in software development?
How does the GetHashCode method affect the operation of a dictionary in .NET?
What are the main data structures in C# that you use?
How would your team leader characterize your professional qualities?
How can resource-intensive tasks be organized to run without blocking the main execution thread?
When should you clear or update the cache in Redis?