Katkat

Implement Cosine Similarity Function for String Vectors

ShopifyData Scientist · Technical Screen

Last updated

This question evaluates understanding of vector-space similarity and text representation by asking for a cosine similarity computation over string-derived vectors, testing coding and algorithmic skills relevant to data science and text processing.

Scenario

Technical phone screen in Python; assess ability to implement similarity metric.

Question

Implement a Python function that computes the cosine similarity between two strings (treat each string as a bag-of-words vector).

Hints

Tokenize, count word frequencies, form vectors, dot product divided by magnitudes; handle empty inputs.