Could you explain the purpose of the IDisposable interface and how to use it in resource management?
C#
How do the concepts of asynchronous operations and parallel task execution differ?
Is it possible to conceptually evaluate and compare any objects in C#?
Formats and methods of inter-service interaction.
Can you explain what is meant by a query execution plan in SQL and why it is needed?
How do you analyze and interpret performance metrics in SQL queries?
Can you list the different types of indexing used in database systems?
Can you share your experience working with different types of databases, their features, and applications?
Describe your last work experience and main responsibilities at your previous job.
What types of indexes have you used in your SQL queries to optimize data search?
Name two principles of SOLID, give examples of their violations.
What is SOLID?
Where do you see yourself in five years?
Can you explain the concept of a package in programming and how it is used?
There is a slow SELECT query that has been taking longer to execute over time. How would you diagnose the problem?
Explain the difference between using value types and reference types as keys in a typical dictionary data structure.
Do you have experience implementing and using the Saga pattern in microservice architecture?
Task: You are asked to review the code of a new feature that allows booking a tour (consisting of a flight ticket and a hotel). The feature for separate booking of a flight ticket and a tour already exists, and this task expects a unified method that books either the entire tour or none of its components.
Do you specify if you have any special preferences or requirements for the future role?
Pros and cons of monolithic and microservices architecture.