I applied online, received an email about 10 days later, and phone screening a few days afterwards.
The interviewer was very friendly and helpful. He walked me through details of his questions. Questions varied from statistics to machine learning methods.
Interview questions [1]
Question 1
Given a grid of size n, in how many moves you can reach from lower-left corner to upper-right corner?
I applied online. The process took 4 weeks. I interviewed at A9.com (Palo Alto, CA) in Jan 2016
Interview
Submitted CV online. Got a call from team tech lead. Had 1/2 hour interview on the work I was doing for my PhD. Then, over the next 3 weeks, two 1 hour interviews each, covering fairly challenging coding and machine learning questions. Got called for a full day onsite interview. Gave a 45 minutes presentation on one of my research papers. Then had 4 interviews (1 hour each) with software engineers and data scientists, covering machine learning topics, standard coding questions and some difficult puzzles. Had a discussion with team lead during lunch about the team. Got an offer within 2 days. Did not negotiate salary since I was quite happy with the offer