Was the database heavy? How much data?
Golang
Have you conducted load testing?
Have you added jobs to the pipeline — linters and other steps?
Does a regular mutex lock for both reading and writing?
How did data flow to you with RPIH? How did the event come?
How do you exchange data between goroutines?
Triggers — how often have you used them, only in the case with the story or were there other cases?
// Question 1. What will be displayed on the screen? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Error", err) } fmt.Println(s) }
Is it possible to explicitly invoke garbage collection in Go?
Are you familiar with warehouse topics? What are they about?
There is user sharding by ID. The service receives a request to update a user's password — what happens next at the service level?
What middleware do you use in your work?
// Question 1. What will be displayed on the screen? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }
Is it normal to use the same endpoint for adding friends and viewing friends, but with different methods? How will it work?
What will happen if the service crashes during batch assembly? Kubernetes killed the pod — what will happen?
How many records were there? How much historical data needs to be stored?
Tell about channels in Go: what they are, what is stored inside, what happens to a buffered channel of 5 elements when 5 values are written?
How did you build the inbox pattern? How many PostgreSQL instances did you have?
// 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) }
What is critically important to you when choosing a company?