Golang
How are system calls that block the execution of processes or threads implemented?
Why are empty structures used in Go language?
What approach to authentication and authorization would you apply in your system?
How can you handle a program's emergency termination caused by a panic when using the defer statement?
How can keys in a map be used to create data structures that are not initially provided for in the language?
Can the size of a slice affect the amount of memory allocated for it?
Where and how does memory allocation for goroutines occur in the Go language?
What consequences will occur in the program's operation when GOMAXPROCS is set to 1 and an infinite goroutine is launched?
How is the addition of elements to a slice implemented in programming languages?
How is a slice created and initialized in a programming language?
What are the advantages of using goroutines compared to system threads for improving application performance?
What type of SQL join is used to retrieve all elements present in both tables?
What methods can be used to reduce the frequency of map function calls by optimizing the evacuation process?
Have you used the Explain tool and in what cases is it applied?
How is the Saga pattern implemented for managing distributed transactions in a microservices architecture?
Can you explain what the StringBuilder class is and how it is used for working with strings?
What steps should be taken to avoid zero-length slices in Go?
What are the best practices and tips to consider when using channels for inter-process communication?
Can you list different types and features of goroutines in Go?
What aspects of training did you remember the most and which caused enthusiasm?