Golang
What does the EXPLAIN ANALYZE command show when executing an SQL query?
How to determine if a data stream or channel has finished its work during reading?
What distinguishes the HTTP/2 protocol from HTTP/1.1 in terms of implementation and performance?
What happens in the system when there is no available memory to perform operations?
Can you explain the principle of operation of gRPC and its main features?
Describe your experience with the sync.Pool mechanism for managing objects in Go.
What is a race condition and how to deal with it in Go?
What pipeline?
Have you used caching mechanisms in your projects?
How does the implementation of multitasking based on the cooperative approach differ from the implementation with a preemptive scheduler?
Can you explain the mechanism of how generalized types work in programming languages?
What is caching used for and what role does it play in the system?
Can you explain what Live Lock is and how it differs from Dead Lock?
How is the size occupied by a slice determined in a programming language?
Can you list the main categories of metrics used to evaluate systems or processes?
Have you worked with queue systems and implemented interactions through them?
Tell me about the current project you are working on or have recently worked on.
How is the traversal of map elements implemented in the Go language?
What is the main role and purpose of channels in data exchange systems?
Can you list the protocols that work over the HTTP protocol?