Java
[name] asked: What happens to the metrics after Prometheus collects them?
Describe the business process and technical flow in the accrual calculation service.
What tasks are interesting to you?
Have you worked with a microservices architecture?
What was the system load at the time of this incident?
If an entity is loaded with one request and we call a method to get a related entity — how many total requests will be made?
[name] asked: Why Redis specifically, and not an in-memory cache inside the application?
[name] asked: what is the difference between Factory and Builder patterns?
[name] asked: what databases have you worked with? Postgres, Redis — that's clear, but what about non-relational ones like MongoDB or others?
Question 4. What is JIT compilation? - Compiling code into a jar file - Compiling bytecode into machine code during program execution - Compiling JavaScript into machine code for performance optimization - Compiling a project in a git pipeline
What is @ComponentScan used for?
Is it permissible to violate normalization principles? Why?
Name three examples of terminal operations in the Stream API
What happens when you make an HTTP request from a browser before receiving a response?
What is a race condition? How to deal with it? Provide an example and name the ways to handle it in Java.
Which framework do you use more?
How to implement parallel HTTP calls? A request comes in, and you need to call the service for each task in parallel, wait for all responses, and return the result.
What is the purpose of SELECT FOR UPDATE? What level of locking does it provide? Are there weaker options?
What does the timing of object deletion in such a chain of references depend on?
[Name] asked: Did you work directly in Sovcombank?