Explain the concept of asynchronous task execution and how it differs from the synchronous approach.
C#
Can you explain what a data structure entails?
Is it possible to send messages to multiple subscribers through a single exchange in RabbitMQ?
How do you plan and implement testing within a project?
What database tools did you use directly in your previous company?
Can you explain what happens when the finalize method is called in Java and in which cases it is invoked?
What is authentication?
Can you list and explain the main methods of working with LINQ in C#?
If you have a class, and it uses a value type, where exactly will this type be stored?
What third-party tools or libraries do you use in your projects?
Explain the concept of Prefetch and how it is used in RabbitMQ to manage message delivery.
What is a reference type?
What tools and frameworks have you used for server-side development?
Can you explain what a message queue in Kafka system is?
Can you explain what the try operator means in programming and how it is used for error handling?
What is IAsyncDisposable?
What are the advantages and disadvantages of using boxing and unboxing mechanisms in programming languages?
What is the difference between using Decorator and Adapter patterns in system design?
Can you tell about your experience developing a specific microservice?
What elements does the internal structure of the foreach operator in C# consist of?