Golang
What happens if autovacuum is disabled in PostgreSQL? What problems can arise?
Can you explain the concept of selectivity in the context of databases?
In what cases do threads extract goroutines from the shared global task storage?
Describe the user flow from selecting a seat to receiving a ticket
What are timeouts and do you use them in your work?
What is the advantage of goroutines compared to threads in terms of efficiency and ease of use?
What tools can be used to determine the current state of a goroutine?
How to perform data reading and writing through unbuffered channels in your system?
Do you have practical experience in developing or implementing blockchain-based projects?
What are the differences when passing a slice array to a function by reference and by value?
Can you give examples of situations where this concept is applied?
What tools and technologies do you use for tracking execution and collecting metrics in systems?
When can an interface have a nil value or be undefined in programming?
How does collision handling occur in data structures or databases?
How do the 'return' operator work and what are its limitations in Go?
// 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) }
How to implement a loop over elements of a slice or array in your programming language?
What methods can be used to extract data from a channel in programming?
Is the behavior of the select function in Go predictable or random?
Explain the principle of byte order little-endian in computer memory.