My interview took all day long and exhausting. However, some people have been hired after interviews with a few people and finished within an hour.
Later I became a hiring manager and noticed that the process is depending on availability of interviewers and work schedules (or laziness).
Many interviewers do not have ability to judge technical skills (when hiring an engineer) so they simply see if they personally like the candidate or not.