I interviewed on campus. Interview took one day and I heard back about three weeks later. Recruiter was very accommodating and quick to respond, even in the midst of still interviewing and making decisions. Overall process took about 90 days from interview to offer acceptance to getting hired.