Tip 1 : Practice hands on implementation of basic recommender systems. If not hands on at-least have theoretical understanding of the state of the art recommender algorithms. Think how certain NLP algorithms can be leveraged for solving recommendation problems.
Tip 2 : Practice top Data Structure and Algorithm questions
Tip 3 : When you read any new ML or DL algorithm try to think how it can be scaled and deployed in real time and what are the drawbacks if it can't be deployed in real time if any of it can be improved.
Tip 1 : Try to have brief explanation of the problems your have solved mentioning the skills required, for example graph embeddings, NLP etc.
Tip 2 : Its ok if your resume is more than a single page. If you try to squeeze in too many things in a single page it sometimes becomes difficult to comprehend.
Data provided: user interaction log [masked and anonymised]
a) for a user recommend top 5 items
b) for a product recommend top 5 similar products
Tip 1: one can try ALS based methods which probably can give embeddings for both in the same space.
Tip 2: the problem can be framed as graph, but given that the user / product attributes were not provided if you just use the products and users as nodes then its difficult to scale.
Tip 3: something like prod2vec can be leveraged.
This round was for discussion on the assignment with extended ML problem solving.
This was a virtual interview organised in the afternoon.
Extend the similar product recommendation problem by leveraging the product attributes keeping in mind the cold start problem.
Tip 1: NLP based embedding can be a way of solving this problem.
Tip 2: Hybrid recommendation approaches are a plus point as they help to solve the cold start problem and also supports good amount of user personalisation
short span product recommendation based on user's current product views
Tip 1: re-adjust product embeddings using the recency of click.
Tip 2: hybrid recommenders which supports attribute level embeddings are a plus point
This round focused on probability questions to understand general problem solving followed by questions on ML and DL basics with some ML problem solving.
This round was also scheduled in the afternoon
create a new feature which enables image search
Tip 1: try to use labelled data as less as possible, self-supervised approaches can be leveraged.
Tip 2: try to explain how the embeddings can be used in realtime search (scalability)
Discussion on past projects and some ML problem solving.
This interview was scheduled around 9pm.
upgrade product recommendation for apparel customers using product images
Tip 1: emphasise on how to understand the region of interest in the image (use less labelled data)
Tip 2: think about using the image embedding along with the existing product embedding. Do not just concentrate on the image embedding. Because lot of important information is present in the product attributes.
This was the hiring manager round. Which focused on ML basics and some questions on past projects.
This interview was scheduled in the afternoon.
What is Logistic Regression?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?