I applied online and was contacted about a month later in an initial phone screen from the hiring manager with no advance warning. After the screen, an in-person interview occurred two weeks later with four people in the department over the course of several hours.
I was brought back a month and a half later for another in-person interview with two different people in the department, and also took a skills test. A month after that, I received a phone call from human resources saying that they were going to look for other candidates.
Two months after that, the hiring manager called me again and asked if I was still interested in the position. I went in several days later for another in-person interview, this time with three people from the department. At the end of the interview process, they offered me the position and expected me to accept immediately without negotiating or asking HR questions, and only offered me 24 hours to make a decision after I requested additional time.