I applied through an employee referral. The process took 3 weeks. I interviewed at A9.com (Palo Alto, CA) in Sept 2015
Interview
I first got email from the HR. He introduced me the company a little bit and talked about my resume.
A coordinator then reached out to me asking time availability for a phone screen. The next-step is to go to A9 and meet the interviewers by person. They are all pretty nice.
Interview questions [1]
Question 1
Get the k most hottest recently searched keywords.
I applied online. I interviewed at A9.com (Palo Alto, CA) in May 2017
Interview
The interview process is as follows:
1) Recruiter contact
2) Technical screen
3) Panel interview - (4 to 5 engineers)
The questions in the technical interviews gradually becomes more difficult and they are related to the previous question that was asked from you. Any interviewee will have no problem answering if they really know what is being asked of them.
I applied online. I interviewed at A9.com in Nov 2016
Interview
The interviewer was not nice at all. The interviewer barely response me during solving the problem and terminated the process right before I write the correct answer. It was the worst technical interview I had.
Interview questions [1]
Question 1
Determine if two nodes are cousins in a family tree.
I applied online. The process took 2 weeks. I interviewed at A9.com in Jul 2016
Interview
I applied online, a recruiter mailed. He set up a phone/google doc interview. Process took 1+ weeks. Phone interview, asking situation questions, asking about past work experience. Very nice representatives who want to know why you are choosing to work at A9. Want to make sure you've done your research on the company.
Interview questions [1]
Question 1
You are given an arithmetic expression {(5+3)*(24/6)} . Compute it using any data structure. Put the expressions character by character in a data structure, retrieve them back and compute the calculation. You are not allowed to use any other data structure than you select. So no more array or stack to store the answer for (5+3) or (24/6). You can store it in the same data structure you chose before and store temporarily in it for future reference.