Lengthy with several phone interviews, two in-person interviews, online comprehension and math tests, physical fitness test (despite having an office job) and several reference checks. Whole process took about 3 months from initial phone conversation to final offer.