Sobes.tech

Imagine a situation: you need to integrate into someone else's backend service and connect with Kafka. Where would you start?

Senior
193

What is the problem with volatile with Long and Double types?

Senior
193

What methods of thread synchronization do you know in Java?

Senior
193

How would you build the process of onboarding a junior into a large monolith?

193

What do you know about the Saga pattern? When to apply orchestration and when choreography?

Senior
193

What garbage collectors have you encountered, for example, when working with Java microservices?

193

What happens if an active database connection is left open after work is finished?

Junior — Middle
193

WardrobeManager should use @Autowired Missing class for managing binaries Missing transaction management ItemRepository is not annotated with @Repository Using constructor instead of Spring container for component creation WardrobeController constructor does not use @Autowired

193

Tell about the lifecycle of a stream in Java, its states, and method types.

Senior
193

Why can't we just use a single max variable instead of a second stack?

193

How to organize data transfer from three microservices (products, prices, orders) in a microservice architecture?

Senior
193

How to implement a seat reservation system in a cinema without double sales? What type of locking to choose?

193

What did a typical step in the chain look like?

Senior
193

Describe how inserting a new element into the middle of a linked list of type LinkedList is performed.

Junior — Middle
193

The sock problem: there are heaps of socks of three colors (red, white, black), you pick one by one — how many attempts are guaranteed to get a pair of the same color?

193

Why did you leave the monolith, what were the bottlenecks and response time issues?

193
/730