How many areas are allocated for dynamic memory distribution within a single process?
C#
Can you explain the principle of dependency inversion and how to apply it in software development?
Have you used transaction management mechanisms in SQL databases in your projects?
Can you explain what is meant by essential data types in programming?
Explain the purpose of the GROUP BY operator in SQL and when it is used.
When does the JVM perform garbage collection during its operation?
In what situations does the stack grow during program execution?
Can you explain what common table expressions (CTE) are in SQL and what they are used for?
How many stacks can be in a single running process?
Have you worked with message broker systems?
How can resource-intensive tasks be organized to run without blocking the main execution thread?
Explain the concept of automatic memory management and the role of the garbage collector in this process.
What is the role of a message broker in a data exchange system?
Explain the principles and mechanisms of the automatic memory management system in your programming language environment.
Can you explain what happens when the finalize method is called in Java and in which cases it is invoked?
What types of memory for data storage exist for a single process in an operating system?
How do meaningful data types and reference data types differ in programming languages?
When using the async method in a synchronous context, when does the thread return to the thread pool?
How do reference types differ from value types, and how does this affect working with them?
Can you explain the concept of transaction isolation levels in SQL, especially what Repeatable Read is?