What is the difference between a senior developer and a middle developer in a team?
Golang
Where do you see yourself in three years? What are your career expectations?
Did you use window functions?
Why didn't you use Redis instead of storing in the database?
What is your overall experience with infrastructure, including Docker, Kubernetes, CI/CD, and networking?
What documents were stored in ELK?
How convenient is a hybrid work format in Moscow with a visit to the office at least once a week?
Do you have experience working with infrastructure? Have you had to touch anything related to it?
Have you used Kafka as storage? How many messages were stored in Kafka?
Explain optimistic and pessimistic locking.
Why queue (from which word Q)?
Load testing — how was it conducted, what metrics were monitored?
RPS On average 4-5 thousand RPS, peaked at 12k But it is important to understand that the main load was on Kafka. Since the architecture is asynchronous, for each ad creation, my orchestrator generated a chain of 5–7 events to different check services. In total, we processed a stream of up to 30k messages per second on average.
What salary level do you consider acceptable when transitioning?
How did you handle situations when your solution was rejected?
How many years of commercial Go development experience do you have?
How do you iterate over an ordered map while preserving order? Implementation of the iteration method.
Why did you decide to enter the market? What is wrong with Magnit now?
If RLock is used in AddTask, how will two parallel calls to AddTask behave? Will they block each other?
Zero-downtime деплой — как сохраняется состояние пользователя при переключении версий?