There were two rounds.
HR from external agency contacts you and briefs you about the position and availability.
Second Phone interview thoroughly verifies the job description and its skills. Be prepared about things in your resume
I applied online. The process took 2 weeks. I interviewed at Webroot (San Diego, CA)
Interview
3 rounds:
first contacted by a recruiter who goes over your background and determines fit. Second round, phone screen by a manager who asks OOP, language specific , OS, and Networks questions. Third round was a onsite.
Interview questions [1]
Question 1
What are the major differences between C, C++ and Java?
I applied online. The process took 1 week. I interviewed at Webroot in Dec 2016
Interview
Applied online and was contacted by a recruiter that works with the company. After a phone interview with said recruiter, we setup onsite. One of them did not know array size should be fixed. One of them ask difference between expected value and mean. In a word, if you want to work with smart person, do not even waste your time with them.