Why are you considering other options now / why did you leave your previous job?
Java
What approaches are used for sharding tables/databases? When is each better to use?
What disadvantages can occur when using ArrayList for frequent maximum value searches and rare addition operations?
What approaches can you use to improve application efficiency when query speed to the database decreases under high traffic?
How to ensure data consistency when performing concurrent deposit and withdrawal operations on an account?
How is the difficulty of removing an element from a HashMap data structure determined?
Can the system guarantee consistency and availability simultaneously (CA)?
Have you analyzed or collected logs from servers in a production environment during your last project?
What is ThreadLocal?
What are the advantages and disadvantages of using classes whose objects cannot be modified after creation?
Explain how the SELECT FOR UPDATE command works in the context of transaction management and locking in a database.
Can you explain the working principle of the CountDownLatch class in Java and what it is used for?
What was the maximum load level observed in your last project?
How is the difficulty of adding a new element to the HashMap data structure determined?
Can you explain the stages of the bean lifecycle in Spring Framework?
Where in the Spring architecture is the IoC Container component, which manages dependencies, located?
What steps would you take to diagnose the causes of low database performance?
Can you explain what CAS means and how it is used in programming?
How is the efficiency of key-based search in a HashMap data structure evaluated?