How does a collection behave in Java if you call the iterator.remove() method?
Java
What tool or language did you use to write automated tests?
Have you had experience developing with multithreading?
Can you show your screen content to the interviewer or team?
Have you had experience working with the LinkedList data structure?
What does the equals method return when called on an object that is null?
What happens if an exception occurs inside the finally block during execution?
Is it possible in Java to create or modify the implementation of a method in a static class?
Is it necessary to use sections 1-3 and 10 of the consumers in the system?
What is the purpose of using the inversion of control pattern in the Spring Framework?
Have you had experience optimizing the performance of software solutions?
Can you describe the fundamental principle underlying the memory model in programming systems?
Explain what a weak reference is and in what cases it is used in programming.
What is the difference between using the @Inject annotation in a class constructor and applying it to a field within the class in the context of Spring?
What design patterns, besides Singleton, have you used in your projects?
What does the REPEATABLE READ isolation level mean in the context of transactions, and why is it important for data integrity?
Can you identify the disadvantages of using the bytecode interpretation method? What are potential problems with this approach?
Why is it recommended to use the StringBuilder class for working with strings in Java instead of the usual concatenation operator (+)?
How is dependency injection implemented in Spring Boot?
Explain the purpose of the clone() method in object-oriented programming.