Golang
What is the difference between the Go interface and interfaces in other programming languages?
Is it possible to explicitly allocate a variable on the stack or on the heap? How can you determine where the variable was allocated?
What are the existing general-purpose programming tools?
What is the main purpose of using Prometheus in application development and monitoring?
Is it possible to change a specific character in a string?
What are the synchronization primitives in Go?
What are the existing load balancing algorithms?
When a map overflows, a new bucket chain is created. Explain what happens to old and new keys during transfer. Why is data transferred lazily instead of immediately as in a slice?
How safe is it to pass slices to different goroutines?
How are parameters passed to a function in Go: by pointer or by value?
How can you work with strings in Go?
What types of channels are used in the Go language for communication between goroutines?
What is the average complexity of the search operation for a slice and for a map in the Go language?
What is the difference between synchronous and asynchronous replication, and in which cases is each of them more suitable?
What components does an HTTP request consist of?
What are goroutines?
What are the maximum and minimum values of int32 and int64 types?
Is it possible to use the same buffer []byte in multiple goroutines?
What is a closure in Go?
What are the ways to synchronize data in Go?