Why is an interface used in Go?
Golang
If a map is initialized once at startup and used only for reading, is synchronization needed?
What is a slice in Go?
How can the problem of query degradation for write and read in a single table with an index be solved by scaling the database? Do methods like sharding and partitioning help?
What is the main difference between Kafka and RabbitMQ?
Have you worked with replication? What types of replication exist?
What is the difference between Mutex and RWMutex?
How to ensure message processing order in Kafka?
//Need to describe the library model. There are 3 entities: "Author", "Book", "Reader" Physically, there is only one book and it can only belong to one reader. You need to create tables for the library to account for this.
What is a string in Go?
What does the repository layer see?
In what cases would you raise the isolation level? When to use Serializable?
What types of transactions do you know? What are they used for?
What are the differences between the types of channels in Go?
What interfaces would you implement?
How many masters can there be in replication?
How to implement Dead Letter Queue (DLQ) in Kafka?
Tell me about pessimistic and optimistic locking
Have you worked with OpenTelemetry?
How does an interface differ from Any?