Tell me about Redis
Golang
How is the internal structure of the string type organized in the Go language?
What cache invalidation strategies are available in Redis? What data should be cached and what should not? L1/L2 caching.
Can Redis clusters be scaled in real-time by adding shards on the fly?
Tell about the project you are working on and orient yourself with your tasks.
What is a schema in the context of microservices?
A database is also a schema — how do you understand this?
Where is the Redis configuration stored if it is on a separate machine?
Why is segmentio/kafka-go used, is it one library or two? How do producer and consumer work?
How is Kafka physically arranged in the system — is it part of a service or on a separate machine?
Is the hash index in PostgreSQL thread-safe?
When do we need Kafka?
Is a map passed by reference to a function in Go?
Team — how many people, what roles?
Should we duplicate schemas in each microservice or consolidate them into a shared library?
Can you recall any complex architectural solution?