How many records were there? How much historical data needs to be stored?
Golang
What will happen if the service crashes during batch assembly? Kubernetes killed the pod — what will happen?
What is critically important to you when choosing a company?
// Question 3. What will be displayed on the screen package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
// Question 4. What will be displayed on the screen package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
What happens if there are no free connections to the database? How to handle such a situation?
Why did you decide to enter the market? What is it related to?
How will 3 partitions and 2 consumers work?
How have RabbitMQ and ClickHouse been used?
What problems can we face when designing a microservices architecture?
What are the advantages and disadvantages of moving part of the business logic to the database (triggers, procedures)?
If we write to master with a large stream, and read from replicas — how does synchronization of the master with the replica occur?
How did you validate messages from Kafka? What happened if a message was invalid?
How was your PostgreSQL deployed — was there a replica for analytics or did you read from the master?
The math.Pow function returns float64, we explicitly specify int32 and try to fit a large number — what will happen?
Did you move invalid messages to a separate topic or how?
How does sync.Mutex work under the hood?
Tell me about slices in Go: what are they, what do they consist of, and what happens when you append to a slice in a function?
How many years have you been developing in Go?
How many Postgres instances did you have in your project?