I applied through a recruiter. The process took 2 weeks. I interviewed at Boston Fusion
Interview
Interview consists of initial call with internal recruiter, followed by technical phone screen with a current employee (tends to be of the position you are applying for), and ending with three on-site paired interviews plus one-on-one interview with CEO or CTO (and for higher positions may require a presentation in topic of choice).
Interview questions [1]
Question 1
Technical questions asked depends on person interviewing you, but expect to know basic algorithms and be able to talk about previous projects you've done (and if you claim to have prior ML experience, then expect interview to learn in that direction).