Where is it better to describe interfaces — on the source side or on the consumer side?
Golang
What is the difference between buffered and unbuffered channels?
What does the GOMAXPROCS variable control? What happens if you set it to one?
type someInterface interface { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
How have interceptors helped monitor the system? What exactly did they do?
Where should you put COMMIT and ROLLBACK in a worker?
What is the purpose of the context in Go?
How do you deploy services?
What is the difference between transaction isolation levels?
How do microservices interact with each other? Via HTTP requests or asynchronous interaction?
Mutex or channels — when to use what?
What will happen if you try to send a message to a closed channel?
What are the main structures of the Go scheduler?
The errors package has two methods, Is and As. What is the difference and when are they used?
What is context.WithValue used for?
What levels of transaction isolation exist?
What level of insulation was used in the project?
What tools have you used for service observability?
What are the problems of microservices architecture that you have encountered yourself?
How to interact with external merchants located outside the perimeter?