Write a query: select the names of all books currently held by readers.
Golang
Tell me, what is FNV (hash function) that you used?
What is lock contention?
What happens when you add an element via append to a slice that has already fully used its capacity?
Tell me about slices in Go: how are they structured and what are they used for?
How to fix the code to ensure that all 5 numbers are definitely displayed?
What does the issued_at field mean?
Our scheme does not assume that a book can have multiple authors — how to account for this?
Tell me, what problems do you see currently in the implementation of the cache
What can be used as a basis when choosing the number of shards for cache if the load is unknown in advance?
Why is a power of two convenient for the number of shards, rather than, for example, three?
How to modify the code so that the output result becomes 456 instead of 123?
When the addNum function is first called on line four, what is the length of the slice passed to it?
Tell about transactions: what they are and what are the levels of transaction isolation?
If this cache was used in a real application and performance issues arose, how could the solution be improved?
How to get the output 456 without using a pointer receiver?
Explain why 16 shards are chosen by default?
Is the level of competitiveness determined by the number of goroutines in the application?
Could you implement the current sharding solution?
What is a partial (partial) index?