What would be interesting for you in a new job?
Golang
Why are you leaving your current position?
Why does the API handler always return status 500? What's wrong with it?
Tell us about your work experience. Why did you leave the company? Why do you want to change your current job? What was your role in the last project?
What happens to current requests without Graceful Shutdown when the process terminates?
Will you need a two-week training?
What is the difference between Kafka and RabbitMQ?
Are slices in Go thread-safe? Is it possible to write to different indices of a slice in parallel without a mutex?
Why is the Outbox pattern needed when sending an email after creating an order? What does it store?
What is a task flow?
What guarantees of delivery have you encountered in Kafka, what are they, and which ones have you worked with?
How to properly structure the service architecture: where to store commands, domain entities, errors?
What salary range are you currently considering?
Have you worked with transactions in PostgreSQL and with what isolation levels?
How to verify the correctness of a booking time range (from < to)?
What are interfaces in Go? How do types implement interfaces?
Why is the approach of declaring interfaces in a separate package worse than declaring them in place of use?
Tell me about error handling in Go. What is a typical error? How does error handling in Go differ from other languages?
Imagine that the API you wrote with your team suddenly started responding five times slower. What would you start checking and how would you begin the investigation?
What tools do you use for performance evaluation and profiling during Go application development?