Escribe una consulta: selecciona el título de todos los libros que actualmente están en manos de los lectores
Golang
¿Puedes explicar qué es FNV (función hash) que utilizaste?
¿Qué es la contención de bloqueo?
¿Cómo corregir el código para garantizar que se muestren los 5 números?
¿Qué sucede cuando agregas un elemento mediante append a un slice cuya capacidad ya está completamente utilizada?
Cuéntame sobre los slices en Go: ¿cómo están estructurados y para qué se utilizan?
¿Qué significa el campo issued_at?
¿De qué se puede partir al elegir la cantidad de shards para la caché si la carga no es conocida de antemano?
Nuestro esquema no contempla que un libro pueda tener varios autores, ¿cómo se puede tener esto en cuenta?
Cuéntame, ¿qué problemas ves actualmente en la implementación del caché?
¿Por qué es conveniente que la cantidad de shards sea una potencia de dos en lugar de, por ejemplo, tres?
¿Cómo cambiar el código para que el resultado sea 456 en lugar de 123?
¿Cuál es la longitud del segmento que se pasa allí cuando se llama a la función addNum por primera vez en la cuarta línea?
¿Por qué se eligieron exactamente 16 fragmentos por defecto?
Cuéntame sobre las transacciones: ¿qué son y qué niveles de aislamiento de transacciones existen?
¿Cómo obtener la salida 456 si no se usa un puntero (pointer receiver)?
¿Podrías implementar la solución actual con particionado?
Si esta caché se utilizara en una aplicación real y surgieran problemas de rendimiento, ¿cómo se podría mejorar la solución?
¿Se determina el nivel de competitividad por la cantidad de goroutines en la aplicación?
¿Qué es un índice parcial?