I applied online. The process took 3 weeks. I interviewed at Smartvue (Nashville, TN) in May 2016
Interview
First interview was a phone interview that was around 20 minutes long just to screen, pretty basic technical questions testing your basic javascript/node knowledge. I was given a small, very minor take home assignment to complete, making a webpage out of node.
Second interview was on-site, around 40 minutes long. Detailed white-boarding with questions on node, mongo, and linux commands and things that were on the job description on their website. I was interviewed by the people that I would be working with and they definitely gauged my coding abilities from the interview.
Third interview was a third, on-call interview with the CTO of the company. He sent a couple of interview questions to me to complete and e-mail back before the interview. The phone interview was around an hour long and involved writing code online in javascript. The CTO asked for details about why I'm looking for a job as well as writing functions while thinking about the time complexity of the code.
Everyone was very friendly throughout the process and the whole interview process took a couple of weeks, though it was during a transitional period with the company. I'd expect the interview process to take a lot less time now.
Interview questions [1]
Question 1
node, mongo, linux, as well as some of the other things on the job description