The interview process consisted of two rounds:
(1) A codesignal assessment which had 10 questions.
7/10 questions were ML multiple choice and short answer
The last three were all coding questions.
Two of the coding questions involved implementing Naive Bayes and Gradient Descent.
The final coding question was about a LeetCode Medium.
(2) The second round was a 60 minute technical interview with a Pinterest Engineer. It consisted of answering some fundamental questions on Machine Learning - followed by a LeetCode Medium difficulty level question.
Overall experience was pleasant despite not getting the hire. I honestly believe they were fair.
Interview questions [1]
Question 1
Naive Bayes in Python
Gradient Descent in Python
String Manipulation
PCA vs LDA (when to use and why)
Sigmoid Function
Regularization Techniques in ML
AUROC, AUPRC