Can you explain what is meant by the term 'context' in programming or development?
Golang
What is the role and purpose of context in the Go programming language?
Explain the principle of data transfer channels in your application.
Is it possible to read the same Kafka topic simultaneously by multiple consumers?
In which isolation level scenarios can the problem of re-reading the same result manifest?
What tools or instruments have you used for automatic Swagger documentation generation?
What is the difference between goroutines and traditional execution threads?
Are there ways to influence the behavior of the system scheduler?
Have you had experience using gRPC in your projects?
// the service uses an external API for route building, // within the tariff, we have RPS limitations. // Need to design a ratelimiter. // 100 rps type RouteClient struct { limiter } func (rc *RouteClient) Get(req string) string { // todo return rc.get(req) }
What types of indexes have you used in your projects?
Where in the Kafka architecture are delivery confirmation data usually stored?
How does a high collision rate in the Map data structure affect its operation and performance?
How do processes within an operating system interact and what are execution threads?
Describe the model of the library. There are 3 entities: 'Author', 'Book', 'Reader'. Physically, there is only one book and it can only be with one reader. Create tables for the library considering this. A book can have multiple authors.
How is the hash function selected for data distribution?
Tell me more about OOP and its main principles (polymorphism, interfaces)
What types of errors or inconsistencies can occur when transactions are executed simultaneously?
Is it possible to perform a read operation from a channel without using a buffer?
Where inside Kafka is the Offset value for consumed messages stored?