What steps do you take if the server stops handling the load during write operations?
Golang
What are the advantages and disadvantages of using caching in systems?
How is the amount of memory allocated for the stack when a new goroutine is started in Go determined?
Interview for a Golang developer role with 6 years of experience. Tell us about yourself and your experience.
Can you give examples of algorithms used when updating data in cache?
What tasks and challenges does vertical scaling of a system help overcome?
How to ensure that a channel in the system is already closed?
Is it possible to immediately reject a request if a fast service has already returned reject, without waiting for a slow ML anti-fraud service?
How is message exchange between sender and receiver implemented in Go?
Can you explain the functioning mechanism of the task scheduler in an operating system?
What is the role and purpose of goroutines in programming language?
What behavior is expected if you try to close a channel that has already been closed earlier?
How do you distribute load among servers during horizontal scaling of a system?
What processes are initiated when a search query is sent in the search bar?
What are the main advantages of using goroutines compared to traditional OS threads?
Which of the listed are synchronization tools in Go? Channels, sync.WaitGroup, sync.Mutex, sync.Cond?
How does the execution of code in a goroutine differ from that of a system thread?
How did optimistic locking work in Postgres?
How does the mechanism of writing to a restricted access channel work and what happens during this process?
What is the algorithmic complexity of binary search in a sorted array?