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
I applied online. The process took 1 day. I interviewed at Smartvue (Nashville, TN)
Interview
Simple phone screen typical for this type of job. Scheduled on-site interview with manager and CTO. The interview was fairly standard for a software engineering job, complete with whiteboarding. Employees seemed distracted. Conclusion: I wouldn't want to work there. The offices were dark and dingy and they didn't seem happy with their job.
Interview questions [1]
Question 1
Explain the difference between SQl and NoSQL databases.
I applied online. The process took 2 days. I interviewed at Smartvue
Interview
The first step is phone call with general questions about technologies and candidate's experience.
Then onsite interview with developer. More technical questions about candidate's previous projects, used technologies, why did candidate used them, what exactly candidate did for those projects, whiteboard questions and tricky parts of language.
The last step is phone interview with CTO. Online programming and questions about salary and projects.
Everyone is very nice and helps candidate to feel comfortable.