Sobes.tech

SQL task: list user IDs and the number of their orders with status COMPLETED, including users with zero such orders.

257

How does Spring build the process of creating beans from the moment the application starts? How do auto-configurations and conditional annotations work?

202

Tell about the N+1 problem in JPA/Hibernate, when it occurs and how it is solved.

186

What types of indexes do you know in PostgreSQL? Tell about B-tree index, how it is arranged. What is a GIN index?

161

List the transaction isolation levels and briefly explain their purposes.

157

Tell us about your work experience, key achievements, and technology stack

152

What is Kafka Streams, how does it differ from the usual Kafka operation scheme?

151

How does Spring behave when calling a method of another bean with @Transactional(propagation = REQUIRES_NEW) from a method with default propagation? What happens to the parent transaction?

150

Tell me about the transaction mechanism in Spring, how it is implemented, and its limitations.

148

What is inversion of control (IoC), how is this principle implemented, and what is it used for?

148

Tell about working with Kubernetes: what is the difference between liveness probe and readiness probe? Why are there two resource requests and limits?

147

Java task: given an int[] array, form two lists — only unique and only duplicates.

146

Java Streams task: sort a Map<String, Integer> by value using streams.

142

Tell about the types of delivery guarantees in Kafka, how they differ, and when to use which.

140

How to ensure exactly-once semantics in Kafka? How is producer idempotency technically ensured?

138

Tell me about gRPC: how it works, what are its advantages over REST?

118

Tell me about the SAGA pattern, the two types — orchestration and choreography, and how do they differ?

117