Have you only worked on one project at [company]?
Java
What is Ingress in Kubernetes?
How do you monitor production? Who is responsible for monitoring?
What is the difference between Rate Limiter in Spring Cloud Gateway and in Istio?
How to guarantee message order in Kafka?
Why did you decide to enter the market and look for new opportunities?
What collections in Java do you know? What is the hierarchy of collections?
What code is easy to cover with tests? Name at least three criteria of well-testable code.
What grant types are in OAuth 2.0 and what are they used for?
What interface is used for managing transactions in Spring?
What queues do you know for multithreading in Java?
What decisions have you had to make regarding replacing or adopting new technology stacks? Provide an example.
How to create a thread in Java? What methods are available for creating and starting?
Which collections from java.util.concurrent are suitable for multithreaded work? How do they differ from regular collections?
What is CAS (Compare-And-Swap) in multithreaded programming? What is it used for?
Do you have experience working with microservice architecture and participating in its design?
Are Java generics Turing complete?
How was the task cycle built — from architecture development to maintenance, including tests, code review, CI/CD?
Which versions of Java have you worked with?
What eviction policy strategy would you set in Redis for storing deferred notifications?