Completely online with a phone interview and skills assessment with about 30-50 technical questions. The process took about 2-3 weeks and was relatively smooth but seemed to be run completely by offshore resources and sometimes it wasn't so easy to understand accents.