How can a class be implemented so that its state is immutable after creation?
Java
Can you explain the principle of Stream API and how it helps process data in Java?
What tools or approaches do you plan to use to test the functionality of a new microservice?
Describe the approach you used to implement user verification in your last project.
Can you explain the concept of a slicing point in Spring AOP and how it is used to define aspects?
What information does a non-clustered index contain in a database?
What is the average-case time complexity of searching for an element in a HashMap?
What data structure is used to implement a dynamic array similar to ArrayList?
What automatic memory management methods do you know and can you describe their working principles?
Could you explain what is meant by 'isolation' in the context of databases or system architecture?
Can you explain what Java Database Connectivity (JDBC) is?
How can you create and use functional interfaces in Java?
Have you used virtual tables in your SQL queries?
What methods of error handling and exceptional situations are you familiar with?
Can you describe the features of exception handling in Kotlin?
Have you applied the principle of dividing a project into modules when using Maven?
Can you list the types of classes that exist in Kotlin?
How can a pessimistic locking mechanism be implemented to ensure data integrity in a multithreaded environment?
What is the role of the garbage collector in memory management in automated systems?