Vector Databases — Tutorial, Use Cases and Interview Guide