Golang
Is it possible to self-study at home? Are there pet projects?
What inter-service interaction was used? gRPC, REST?
Did you write tests? Which ones?
What would you be interested in developing further — in terms of technologies, tasks, or directions?
How many years of cumulative Go development experience do you have?
Are you currently actively or passively looking? Why did you decide to consider new opportunities?
Tell me about the team: who did you interact with, how many people were there?
What was the direction of your team?
Can you tell about the essence of the project? What is it for the end user?
What did you work with most often? What technologies did you use?
Tell us about object pools: what are they and how do they work?
What events were transmitted through Kafka and how did you handle their incorrect order?
What is the difference between a goroutine and an OS thread?
Tell us about netpoller in Go.
What tasks did you most often have to do in your daily work? Bug fixing, refactoring, support, or developing new features?
When and how do goroutines switch?
If the semaphore is full and a goroutine needs to be launched later, how should Lock/Acquire be used?
How was the procedure of removing old goods from Elasticsearch index and adding new goods carried out?
How to change the Acquire/Lock semaphore to allow waiting to be canceled or limited by time?
Tell us about the GMP model in Go: how do G, M, and P work, what is the scheduler, netpoller, and sysmon?