Sobes.tech

What are the advantages of using threads instead of creating separate processes?

Junior — Middle
210

Clarification of responsibility areas: state machine, Transactional Outbox, optimistic locking.

204

How many retry attempts should be made before sending a message to the DLQ?

201

Why was the anti-fraud check service added to the candidate's responsibility zone?

200

What did the candidate do and what did the rest of the team do at Avito?

198

What was the complete path of optimistic locking from receiving a message from Kafka to updating in the database?

194

What will be the result of writing to a closed channel? Deadlock, panic, or a write operation error?

185

What happens if you start a goroutine and call panic within it? Will the goroutine stop or will the entire application stop?

185

What techniques are used to increase throughput and data volume in database management systems?

Middle — Middle+
185

What is the order of traversal of elements in a map container? Is it fixed by some algorithm, arbitrarily determined during compilation, or determined at runtime?

184

Answer the questions Have you worked with distributed systems and their limitations? Which ones? Do you deal with documentation, metrics, monitoring? Yes No Are you familiar with the CAP theorem? Yes No Do you think that covering code with metrics or updating documentation necessarily requires a separate technical debt task?

179

Where does the retry go in case of an optimistic locking version conflict — from the Kafka message or from the service?

178

When are the arguments of deferred functions calculated — at the moment of definition or at the moment of calling the function?

169

When is a deferred function called? When exiting a local block, when exiting a function, or when the application terminates?

164

Will there be a situation where an old reject verdict goes to DLQ and a message with an incorrect price is never rejected?

156

Who was responsible for the verification services (anti-fraud, image checking, text, spam, limits)?

123
/3