Have you used profiling tools to analyze performance?
Golang
Explain the concept of replication in data storage systems or databases.
Can you explain what a deadlock is in databases?
Can you tell what type of data display (Map) you used in your last project?
What happens if you try to read data from a channel that currently contains no elements?
Where is the value of a variable stored when data is sent to a channel without buffering?
What processes are launched and how is a new goroutine created in Go?
What methods and tools do you use to identify bottlenecks and weak links in system architecture?
At what stages of the lifecycle is variable storage scope defined in the Go language?
Explain the principle of operation of the method that guarantees that a message will be processed no more than once in a messaging system.
What methods can be applied to improve garbage collection efficiency in memory management systems?
Is it safe to perform concurrent data reading from a Map in a multithreaded environment?
What types of mutual exclusions (Mutex) are implemented in the standard Go library?
What are the differences between using a synchronized map and a mutex for managing access to shared data in Go?