I Applied online. First call was a phone screening. Really laid back interview.
After that was the initial interview with two QA Engineers. Also a very laid back interview. They touched on personal projects I've done, programming languages I know/used before.
3rd Interview was much like the 2nd interview, but with HR and a senior QA Engineer. Very laid back. Touched on why I wanted this position, programming languages being used in this position, and the process of the day-to-day of a QA Engineer with iLab.
Final "Interview" was a phone call giving me a small test touching upon things in C#, Java, Javascript, and Git.
After jumping through all of these hoops, I was told I would be receiving a job offer the following week. The following week comes and no email, phone call, etc. I contacted HR to see how things were going. No response. I emailed them and waited a few days, no response. I finally received a phone call stating that they are no longer wanting to hire me as a client had pulled out from using iLab's services.
Pro Tips for iLab: Maybe have pen on paper before you start hiring positions to fill that role? Don't lead someone along for a month and a half just to tell them to kick rocks. This whole process boils down to client speculation instead of guaranteeing positions.
All of this being said, Meili Van Hull is a pretty top-tier HR recruiter. She'll go to the end of the Earth for you.