Onsite, and well-organized, they asked a bunch of questions about my current job and why I chose to switch, also they introduced what they for this role. At the end of the interview, they showed me around the office, and pretty good interview experience.