Is it possible to call WaitGroup.Add inside a goroutine, and Done at the end? Will this work correctly?
Golang
What is Deadlock? How to avoid deadlock?
Tell me about the Go scheduler (GMP model)
How can a separate thread of execution be created and started in Go?
What is the main reason for using the sync.Map type in Go?
What components does a slice structure include in Go?
What approaches and tools are used in Go for organizing parallel and asynchronous computations with goroutines?
What do you think about Linux?
What are generics in Go? How to restrict the set of types (constraints)?
What is a channel in Go? What types of channels are there? How do buffered and unbuffered channels differ?
Features of working with strings in Go: immutability, len(), working with Unicode/Cyrillic, runes?
What methods are used to ensure data consistency when working with multiple threads or goroutines?
What is a zombie process?
Tell us about the project, team, and main tasks at your current workplace.
What is special about goroutines in Go? Why are they lightweight?
Tell me about Kubernetes — what is it, how does it differ from Docker, what are its main components?
What tools and libraries have you used in Go development?
How does containerization differ from virtualization?
How to avoid blocking forever when reading from an empty channel? What is select and its patterns?
How can goroutines communicate with each other? What synchronization methods exist in Go?