Каким образом реализуешь мягкую остановку службы или приложения для сохранения текущего состояния и завершения работы без потери данных?
Golang
What role does an index play in a database and why is it used?
What tools have you used to evaluate the effectiveness of indexes in a database?
Can you explain what a log file in Kafka system is and what it is used for?
Have you used profiling tools to analyze performance?
What is the maximum number of goroutines that can run simultaneously in your application?
Could you explain how certificates work for authentication in Git?
What happens if the reader closes the channel while the writer is still writing? How to avoid panic?
In what scenarios is the Semaphore mechanism used for thread or process synchronization?
Have you had experience working with View components in interface development?
Why are there int, int32, and int64 in Go? How do they differ?
How is data stored in Kafka?
Which transport protocol does HTTPS use: TCP or UDP?
What is the purpose of a semaphore mechanism in multithreaded programming?
Can you explain how the DHCP protocol works and how it automates the process of obtaining IP addresses?
Where does the compiler allocate memory for variables? Can this be controlled?
How to determine the current size or load used by a goroutine in Go?
How to close a reader channel in Go? What happens if you write to a closed channel?
Where in the code is log writing usually performed?
Have you had experience working with the POP3 protocol for receiving emails?