Sobes.tech

What are composite indexes and does the order of columns matter?

Middle+
288

How was the team organized? How many people were there, and how were they divided by domains?

Senior
270

Tell about the main data structures in Go.

Middle+
223

In which cases does it make sense to use an index?

Middle+
202

Tell about working with Docker and Kubernetes: what have you had to do?

Senior
200

Tell us about MVCC (Multi-Version Concurrency Control) in PostgreSQL.

Senior
200

What is meant by load redistribution?

Middle+
199

Tell us about the most interesting project/task you have worked on

Senior
199

How was your work with Kafka organized? How did you use consumers, consumer groups?

Middle+
194

How did you collect and store data for anti-fraud (where did the data come from, how was it done)?

Senior
193

What is the difference between slices and arrays in Go?

Senior
188

Tell me about the Go scheduler (GMP model)

Senior
188

What is a channel in Go? What are channels used for?

Middle+
185

You read events in batches and write to ClickHouse in batches. How does this work with ACK — when do you give the acknowledgment?

Senior
181

Why did you use both Kafka and gRPC simultaneously? Which scenarios used Kafka, and which used gRPC?

Senior
173

If one of the services is unavailable during enrichment (for example, the service with the user's full name/data), what happens? Does the entire Kafka stop?

Senior
172

How should you handle the case when an article exists but had no views today — is it an error or zero?

Senior
172

Tell about optimistic and pessimistic locking. How do they differ?

Senior
170

For a boolean field — should an index be added?

Senior
170

How does Go decide to allocate memory on the stack or heap? Why is this important?

Senior
169
/7