* Send in application
* HR contacts to schedule an interview time
* Introductory interview, personality check & light tech questions
* HR asks for salary range
* Tech test, as listed in question below
* Test interview, show & tell about the test
* On-site visit for final interview