All Questions
Vector Search easy

You are building an IVF index on 20 million vectors. A teammate asks why the build needs a 'training' step before any vectors can be added. What is the reason?

  1. A IVF must fine-tune the embedding model on your data so the vectors become more accurate.
  2. B IVF must build a full HNSW graph first and uses training to pick the graph entry points.
  3. C IVF must learn coarse cluster centroids from a sample so each vector goes to a nearby list.
  4. D IVF must compute exact pairwise distances between all vectors to store them in a lookup table.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions