Name one technical improvement made on the project besides business tasks?
Java
What is REST API? What do you understand by this?
Why are you currently looking for a job?
What Grant Types in OAuth 2.0 do you know and what are they used for?
What does Spring Boot Starter represent? How does it work?
What is Compare-and-Swap (CAS) in multithreaded programming? What is it used for?
What happens when Redis memory runs out?
What levels of transaction isolation exist?
Name the delivery guarantees in Kafka and what they mean?
How would you solve the problem when your service starts calling another service too frequently and it crashes?
How to scale message processing on the Kafka consumer side; what is a partition and how are messages distributed across partitions?
What technologies have you used for authorization?
What is the difference between authentication and identification?
How did you determine that the system was overwhelmed, what errors occurred, and why was there an Out of Memory?
What is batch consumption in Kafka and why is it faster than processing one message at a time?
How did you use Redis: as a database or as a cache?
Does the number 50 in VARCHAR(50) mean bytes or characters?
What are the costs and downsides of indexes?
Is there a risk of losing messages on the consumer, and why is manual commit offset needed?
How does a terminal method differ from intermediate ones in a stream? Which ones are used in the task?