I applied online. The process took 2 weeks. I interviewed at Pluralsight in May 2018
Interview
Applied online (LinkedIn), called after couple of days, got phone screening followed by video call technical interview. In the phone screening the HR asked very simple questions. Something around what was your PhD project? My experiences? and in technical interview their asked "Tell me about your self?", "Tell me about Random Forest?"
Interview questions [1]
Question 1
We upload an algorithm and the algorithm is not fast enough. What should you do as a Machine Learning Engineer?
I applied through a recruiter. The process took 5 weeks. I interviewed at Pluralsight in Aug 2018
Interview
The process includes a screening call with the recruiter, then a video call with a team member followed by the code test and two more video calls with the hiring team as a group interview and one with the hiring manager.
I applied for another position but I believe it was filled by the time they processed my application so the interviewed me for this position instead.
The coding assignment included a reduced-size version of the real problem space the company is trying to solve (recommender system as REST micro service) - a task they wanted you to complete in less than 8 hours.
Following a successful coding assignment -
The hiring manager didn't show up to the scheduled video call without an explanation.
In spite of that, we continued to the group interview, which comprised of generic CS and ML questions. There were no operating systems, distributed systems or recommender-system questions, but there was a single databases question.
The hiring team didn't ask anything about the coding assignment - but they did request the assignment to be accompanied with explanatory notes.