Java
What is the difference between using synchronizedMap and ConcurrentHashMap to ensure thread safety in collections?
What methods can be used to increase the query speed to a table that processes about 100,000 new records daily, and how will this affect weekly batch processing?
How is the insertion operation's time complexity evaluated in a TreeMap data structure?
By what other methods, besides multithreading, can the efficiency of a report-generating service that performs 4 parallel HTTP requests to different systems be increased?
How can you optimize or fix errors in an SQL query?
What are the time costs for performing maximum element search operations when using ArrayList, if elements are added infrequently?
How can a pessimistic locking mechanism be implemented to ensure data integrity in a multithreaded environment?
What are the reasons in favor of limiting the number of indexable fields in a database?
What versions of Java have you used in your development practice?
Have you conducted metrics collection and analysis directly from servers in a production environment in your last project?
What is the difference between map and flatMap methods in Java Stream API and what are their usage features?
Explain what a ConcurrentHashMap is and how it ensures safety during parallel data access.
Explain the concept of full locking in database management and its features.
Have you used the SELECT statement in data update operations (UPDATE)?
What are the main tasks solved by the Spring framework in application development?
What steps will you take to identify the causes of regular service restarts related to the OutOfMemoryError error?
What data structure is preferable for quickly retrieving the maximum element with rare insertions?