I applied through a recruiter. The process took 3 weeks. I interviewed at LEAD Technologies (Charlotte, NC)
Interview
The interview process was 3 steps for me:
1. Logic test - a pretty simple online logic test involving shapes, puzzles, etc. My guess is that this is meant to measure baseline intelligence
2. In-person interview - This started as a 1-on-1 interview with the support manager. We went over the different parts of my resume, and he told me a little about what sort of culture fit I could expect. He's a normal guy, so don't lie and you'll be good. The second part of this step was a programming quiz involving pretty basic OOP questions. It's internet-available, so not very hard
3. Presentation - this was the final step, and involved me presenting a project to a few senior members of the company. Be able to adequately explain the reasoning behind why you wrote different things, and be honest when answering any questions they have
Interview questions [1]
Question 1
The "coin change" question was in the programming quiz, as well as another question regarding recursion.
There was also a question that asked about finding a link to a specific article for support purposes, but just googling it worked for me.