Golang
What library have you used for interacting with Kafka?
What are the ways to identify and diagnose performance issues in production?
Have you had experience working with situations where a socket was blocked and did not respond to events?
When running on a server with 8 or 16 cores, what allows faster task execution – a thread or a goroutine?
What is the difference between using a standard mutex and a read-write mutex (RWMutex)?
What happens to the execution flow when its queue becomes empty?
Does the Map class ensure safety when used in a multithreaded environment?
What are composite indexes and does the order of columns matter?
What is the maximum allowed stack size for each goroutine in Go?
What types in the Go language contain a pointer to a memory segment?
Explain the principle of a pipelined processor architecture.
What is the difference between an array data structure and a slice in terms of usage and implementation features?
Tell about cases of using context in Go.
What is your opinion on the Go programming language and its features?
How many people were in your team at your previous workplace?
If you were to write unit tests for your code, which ones would you write? What corner cases would you check?
In what ways can channels be used in a program?
Have there been situations where an analyst wants a month, but technically two are needed? How was it resolved?
What is the difference between buffered and unbuffered channels?
Can you explain the differences between the new and make operators in Go language?