Java
Do you identify the possibility of exception handling in your code?
Can you show your screen content to the interviewer or team?
Was the exception handling development participated in only by the project manager or did other team members also participate?
Why are immutable objects important in programming and what are their advantages?
How can an object of a class be made immutable after its creation?
Can you explain what is included in the Java Collections Standard Library and how it is used?
What is the difference between Singleton and Prototype scopes in the Spring Framework?
Should the method throw a checked or unchecked exception in case of an error?
Should it be considered wrong to save the state information of an application in a database?
Is it recommended to use Kafka in all scenarios and projects?
How to determine when a class or module performs too many functions and violates the single responsibility principle?
Can you describe the stages and features of work in your last project?
What internal mechanisms are implemented in Parallel Stream to ensure parallel data processing?
What motivates your decision to leave your current position?
Why is it important to apply the principle of dependency inversion in the design of software systems?
How are parallel streams implemented in the Stream API?
Why is it preferable to use MongoDB instead of traditional relational databases when developing certain applications?
Can you tell about the most interesting tasks you have faced in your work?
Can you explain how partition distribution is carried out in Kafka between cluster nodes?