There are two interviews - technical and soft-skills. Technical interview was scheduled for 2 hours, so it allowed time to expand on some questions, ask my own questions and clarifications. Also, after 1 hour they asked if I need a break. Technical interview was with tech team (future team members). Second, soft-skill interview was with a hiring manager. It lasted 1 hour. The overall process is very welcoming, encouraging open dialog.