Golang
Why did you enter the market, what is the motivation for the transition?
Can we add an element to a nil slice?
What is the difference between pointer receiver and value receiver when implementing an interface? When should each approach be used?
Did you cover your code with tests?
How is pprof embedded into an application, and how to connect it?
Tell me about partitioning and sharding — what is the difference?
How was the addition and removal of rules handled if it was a large switch-case?
What are the problems of microservices architecture that you have encountered yourself?
How was RPS calculated — by summing the load across all handles, or otherwise?
Tell about your experience working with message brokers (Kafka, NATS).
Tell about your latest work experience: company, stack, tasks.
How to add a uniqueness constraint on a combination of two columns in PostgreSQL, where individual values can repeat, but pairs cannot?
What problem can occur with sending events to the message broker and how to solve it?
Did the service simply distribute data from the cache, or did it perform some other logic?
What programming language do you work with? Why did you encounter difficulties with the syntax?
How are blockchain and the CAP theorem related? Is blockchain always available?
Task: What will the code output? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Is it possible to enable a profiler in production?
Which package was used to create mocks?
What other types of indexes exist in PostgreSQL?