Tell me about the automatic scoring system: what is it for, is it monolithic or microservices, and what was your area of responsibility?
Golang
How to determine whether a variable will be located on the heap or on the stack? What is escape analysis and how does it work?
Tell us about MVCC (Multi-Version Concurrency Control) in PostgreSQL.
Tell about Domain-Driven Design (DDD) in your project.
What is a composite index?
Approximately how many microservices were in the system?
The service makes requests to an external API that has started responding in 10 seconds. Goroutines are piling up, memory is growing, and the service crashes due to OOM. How to protect?
Tell us about the CI/CD pipeline: what environments, what steps, how was the process built?
What version of Go do you use and support?
How should you handle the case when an article exists but had no views today — is it an error or zero?
Choreography or orchestration — which style did Saga use?
Is it necessary to update or delete data in ClickHouse, or do they just sit there?
Briefly tell about your work experience for team presentations.
On what principle was REST or gRPC chosen in your projects?
What is a slice in Go? How do len and cap differ?
You read events in batches and write to ClickHouse in batches. How does this work with ACK — when do you give the acknowledgment?
Why did you use both Kafka and gRPC simultaneously? Which scenarios used Kafka, and which used gRPC?
What is the difference between slices and arrays in Go?
How are consumer groups configured in Kafka? How many topics do you read from?
Have you worked with Docker, Kubernetes? Have you talked about building pipelines.