Online application - online testing - another online test - phone interview - another phone interview - in person interview - real job preview -
Waiting on offer process described above took about a month. If you are starving I would keep applying to other places and quit if you get this. I (thankfully) really want this job and am in a position at least for now where I can wait (for a little bit :)