Sobes.tech

If 1000 concurrent requests come, will there be 1000 OS threads? What will happen to the service in this case?

361

You have a facade that aggregates data from 10 services, each responds in about 100 ms, totaling about a second. How would you solve this problem to make the data return faster?

323

If the first of 11 services returns an error, will you continue to access the other services for data?

255

Was Redis in one data center, and everyone accessed it?

246

On what principle did you choose the architecture and service boundaries?

230

How to solve the data race problem we discussed?

229

Was Redis present in all three data centers?

213

What are possible side effects when using goroutines for file processing, and what should one be prepared for?

211

You had three data centers — how was the replication/reservation scheme organized between them?

210

Were data centers full copies of each other, or did they complement each other? Did you just route traffic between them?

205

What if goroutines write to the same string/buffer — is such a problem possible?

201

What kind of lock field do you mean (clarification on denormalization, is_blocked flag)?

200

How did the data get to all three data centers when an event arrives in the first data center from Kafka, and we catch it and store it in Redis?

197

Are there any other ways besides channels to organize work with goroutines?

192

You wrote in your resume that you optimized SQL queries. How do you think an execution plan for selecting unblocked sellers (EXPLAIN) would look?

191

Можешь рассказать про алгоритм аудирования (сверки данных)? Ты принимал в нём участие? Как оно происходило?

184

Your resume indicates 50-80 thousand RPS. What kind of service was this, and what did it do?

183

You mentioned read-model with Redis. Was Redis replicated between data centers?

176

If one of the services you use returns an error, what will you do and how will you handle it if there is a channel?

175
/3