What is indexing in relational databases?
Golang
What is the difference between a process and a thread?
What is the difference between an array and a slice in Go?
What is an interface in Go and how is it structured internally?
Where is UDP best applied?
How does a hash table work?
There is a table with fields: user ID, gender, and age. It is often required to select users by gender and age. What index is better to create?
Tell about interesting tasks you have solved at your current or previous workplace.
Tell me what indexing in databases is, why it is needed, what are its pros and cons.
If a writer (a goroutine that fills a channel with values) decides to close the channel, what will happen? How should the reader react to this, what problems might arise, and how can they be addressed?
What is a composite index (index on multiple columns)?
Can you tell about channels in Go? What are they used for, and how are they applied?
How does sync.RWMutex work and when should it be used?
What is the difference between a process and a thread at the operating system level?
What is the difference between TCP and UDP?
What data should not be put in the cache?
How does the conditional variable (sync.Cond) work in Go?
How is a slice in Go structured and how does it differ from an array?
What operating systems have you worked with? What did you use for virtualization and deployment automation?
Tell about a priority queue.