Golang
How many queues are used in the design pattern?
What methods are used for interaction between goroutines in programming language?
Can you explain what a linked list element is and how it is organized?
What are the differences between InnoDB and MyISAM?
Is a primary key a single column or can it be multiple columns?
What is the role of the empty interface in the Go language and in what cases is it used?
How can an index be created for a large table column without locking the entire table?
What is the role of the go.mod file in managing dependencies in a Go project?
Does the amount of available memory or capacity change when reducing the size of a slice in programming language?
Explain the working principle of the type switch construct in the Go language and how it differs from a regular switch-case.
What was the message throughput level at your previous workplace?
Can you explain what Netpoller is and how it works in network applications?
Explain the principle of consistent hashing and its advantages in distributed systems.
Tell about a pattern you have used in your code or product.
Have you used the Once function in Go language, and how did you use it in your projects?
If 1000 concurrent requests come, will there be 1000 OS threads? What will happen to the service in this case?
How does the operating system control and manage process execution?
How to distinguish a B-Tree from other types of indexes in databases?
Can you explain the concept of observability in systems and why it is needed?
What is SSL and how is it used to ensure data security over the network?