Sobes.tech

Is it possible to call WaitGroup.Add inside a goroutine, and Done at the end? Will this work correctly?

Middle+
241

What is Deadlock? How to avoid deadlock?

Middle+
238

Tell me about the Go scheduler (GMP model)

Senior
231

How can a separate thread of execution be created and started in Go?

Junior — Middle
228

What is the main reason for using the sync.Map type in Go?

Junior — Middle
224

What components does a slice structure include in Go?

Junior — Middle
223

What approaches and tools are used in Go for organizing parallel and asynchronous computations with goroutines?

Junior — Middle
216

What do you think about Linux?

Senior
215

What are generics in Go? How to restrict the set of types (constraints)?

Middle+
214

What is a channel in Go? What types of channels are there? How do buffered and unbuffered channels differ?

Middle
210

Features of working with strings in Go: immutability, len(), working with Unicode/Cyrillic, runes?

Middle+
204

What methods are used to ensure data consistency when working with multiple threads or goroutines?

Junior — Middle
200

What is a zombie process?

Middle+
200

Tell us about the project, team, and main tasks at your current workplace.

Senior
198

What is special about goroutines in Go? Why are they lightweight?

Senior
198

Tell me about Kubernetes — what is it, how does it differ from Docker, what are its main components?

Senior
198

What tools and libraries have you used in Go development?

Junior — Middle
194

How does containerization differ from virtualization?

Middle+
194

How to avoid blocking forever when reading from an empty channel? What is select and its patterns?

Senior
193

How can goroutines communicate with each other? What synchronization methods exist in Go?

Middle
193
/6