I applied online. I interviewed at Renaissance Learning (New York, NY) in May 2019
Interview
Three rounds of interview with 1 round on phone, 1 on site and final one on phone. Overall it was not very difficult. The process did change over the course of the last 4 years,
I applied through a recruiter. The process took 1 week. I interviewed at Renaissance Learning (Remote, OR) in Jan 2016
Interview
Simple, talk with HR, talk with 'manager' of Engineering, talk with Senior level engineer. This was all done remotely, and fast tracked as there were other pending offers. This company seems desperate to hire folks, so make sure to hit them hard for a higher salary.