I applied through a staffing agency. The process took 2 weeks. I interviewed at RevSpring (Phoenix, AZ)
Interview
One phone screening interview, then I had a skype technical interview following by a second skype technical interview with the hiring managers.
The interviews were ok and last over 30-40 minutes I believe.