I responded to an on-line listing and was contacted by HR about a week later. An on-line interview was set up via video link which went well. After the first interview, I was kept waiting for several weeks but eventually got a call back and a second and third video interview was set up. After another week I was asked to come in for an in-person interview.