Golang
How is interaction between goroutines in Go implemented?
Could you give advice on optimizing this process or system?
How does the length of a slice change after applying the append function in Go?
Why did Go developers refuse to use segments when expanding the stack?
How is connection to the Garafan system established?
How can you identify the cause of slow query execution in a database management system?
How actively are you looking for a job? Are there final stages with other companies already?
How should the system behave if all available file descriptors are exhausted?
How will the structure of the slice change after calling sort.Slice in Go?
How is the efficiency of data search in a binary tree structure evaluated?
How did you implement updates in your previous position?
Where in memory is an object created with the Make function stored?
Can you explain the principle of operation of B-trees and where they are used?
What mechanisms and approaches are used in Golang for error handling?
What methods can be used to manage the process of memory allocation and deallocation in software systems?
Explain the mechanism of two-phase transaction confirmation and its role in distributed systems.
What data or objects can be stored inside the application or session context?
How to distinguish a goroutine from a regular thread in the operating system?
What is the role of the SELECT system call in the process of interacting with the file system and how is it used for monitoring input/output?.
What operations are available for data transfer channels?