Golang
What types of channels are used in the Go language for communication between goroutines?
Can you list the protocols that work over the HTTP protocol?
Explain what a goroutine is and how it is used in programming.
How to determine which value can be used as a key in a Map data structure?
What is the difference between using a standard mutex and a read-write mutex (RWMutex)?
Can you explain what is meant by the term 'context' in programming or development?
Can you explain what the SELECT operator in SQL is and why it is used?
Explain what sync.Map is and what its advantages are compared to regular maps in Go.
What is the difference between an array data structure and a slice in terms of usage and implementation features?
How can an index be created for a large table column without locking the entire table?
What is the use of the type switch construct in programming languages?
What is the main role of the select operator in programming or data stream processing?
Can you explain what Netpoller is and how it works in network applications?
Have you had experience working with principles and structure of clean architecture in projects?
What are the advantages of using goroutines compared to system threads for improving application performance?
What is the difference between guaranteed message delivery when a message is guaranteed to be delivered no more than once and when it is guaranteed to be delivered at least once?
What role do channels play in the Go programming language and what are they used for?
What methods can ensure data consistency during transactions distributed across multiple microservices?
How does the mechanism of reading data from a closed channel work and what happens at that moment?