What is a panic in Go? How does a panic differ from a deadlock?
Golang
What is your experience with databases? What tasks have you solved with PostgreSQL, ClickHouse, and Redis?
How many microservices do you have in Go, and how often do tasks involving two microservices occur?
Tell us about your motivation to enter the market and what you want to find at a new place?
What exactly did you implement in this microservice?
List the main stack in Go.
Salary expectations and willingness to transition
Tell us about slices in Go. What are they and what should be considered when working with them?
type Sem interface { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Do you write SQL queries directly to the database or through an ORM?
How long have you been coding in Go? Three years?
How does your code review process go? How do you resolve disputes during review?
Tell us about your experience. Who does the team consist of? What services have you designed on your own?
Tell me about the garbage collector in Go (three-color marking).
How did you define the boundaries of a service, where it should start and end?
How else can the same logic be described for different types besides generics?
What was your role in development — architect or executor?
Tell about yourself and your last work experience.
Is there experience integrating with external services (banks, payment gateways, APIs)?
What are your salary expectations?