first, and perhaps the most important tip: know someone who works here and have them refer you! it's almost impossible to get far in the hiring process unless this happens. i tried 4 times before i was able to get a phone interview.
the timeline is as follows:
*pre-test, timed
*phone interview w recruiter, lasts an hr
*on-site interview w supervisors, lasts 3 hrs (1 hr with supervisor, 1 hr shadowing, 1 hr w supervisor)
*job offer