Tell about what a corporate platform for processing logistical and operational data of various networks of a holding is.
Golang
What did the user update request look like at the service level?
Tell about transaction isolation levels.
Describe your multi-stage Docker build — what did you do, how did you optimize the build and delivery process?
What happens after the Docker image build job in GitLab CI?
How many people were in the team and who assigned the tasks?
What tasks have you used goroutines and channels for?
What is multi-stage build and why is it needed?
package main import "time" func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) // }
Tell me about CQRS.
Did you have a systems analyst who clearly outlined tasks?
// Question 1. What will be printed on the screen? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
When making changes in the microservice, did you consider what else it might affect?
Can you handle a panic in one of the defer statements?
What was done with the consumer's delay during re-rollout?
How do you use neural networks in your work?
How do you determine the values of requests and limits for resources in Kubernetes?
What happens if the service crashes while you are collecting a batch for writing? How did you handle consumer lag?
What will happen if the service crashes during batch assembly when the consumer receives a message from Kafka, buffers it, and commits when the batch is ready?
Have you added jobs to the pipeline — linters and other steps?