I had applied online for a software engineer position but was declined because I didn't have the experience (5 years). A senior hiring manager called me a few days later to see if I was interested in applying for a new position that was the same but with fewer years of experience (1-2 years).
After the call I was scheduled for an onsite interview (I also had to go and apply to the position online before the onsite).
The interview was an hr and 30 min. The hiring manager gave me a tour of the building (about 15 minutes) and then I was interviewed by the team manager, Architect, senior engineer, and mid level engineer. They were all in the same room at the same time (a group interview, not one at a time). They mostly asked about the things on my resume and how I would handle certain work situations. They also went over the different languages and skills used for the position and had me explain when and how I had used them (Java, JQuery, MySQL, NodeJS, etc). They asked only 3 technical questions, the majority of the interview was behavioral based.
A week later I was emailed/called letting me know I had been accepted for the position.