The process took 1 week. I interviewed at Black Mountain Systems (San Diego, CA) in Jun 2011
Interview
The phone interview took about an hour and consisted of the entire development team (3 at the time) who all asked questions about design patterns, OO design, database design, agile development methods, and data structures.
The second phase consisted of an in-person interview where they give you a programming test where you will have to create a design for a database and implement a business scenario using C#.
The third phase consisted of going out to a local restaurant with the entire team to see if your personality fits in with the team.
The development team is very good and they were asking very challenging questions and the programming test was difficult but fair. It took me about 3.5 hours. It's a super casual atmosphere there they have beers stacked in the fridge. Because of the super casual atmosphere I think I was a bit too relaxed during my third interview and they might have interpreted that as I would be a difficult person to work with. So to any prospective employee remember that even though you are drinking a beers with them you still have to phrase your answers so that they won't offend anybody.
I applied through a staffing agency. I interviewed at Black Mountain Systems (San Diego, CA)
Interview
Interview process was very fair. There is a take home test to first evaluate you aren't an idiot. Then in person interview which was very reasonable. Not algorithms but more, here are your requirements, build this.
Interview questions [1]
Question 1
The in person interview was much more real world experience. The online test was too C# or SQL specific which imo is not as important as other skills.
Software Engineer applicants have rated the interview process at Black Mountain Systems with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 52.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 7 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Black Mountain Systems overall takes an average of 21 days.
Common stages of the interview process at Black Mountain Systems as a Software Engineer according to 2 Glassdoor interviews include: