Lengthy, mostly behavioral. 30 minute call with the recruiter, 45 minute call with the hiring manager, virtual onsite with three peers (45 minutes each), followed by a take-home assignment and a 30 minute demo of the assignment. Turnaround for next steps after each round was within a few hours. Mostly they want to know that you can work with APIs, write some basic scripts, install their hardware (very easy and takes minutes), and explain technical concepts to a non-technical audience while emphasizing business value of the product. Everyone throughout the interview process was incredibly friendly and made Samsara sound like a genuinely great place to work; they made sure all of my questions were answered and that I could get a good feel for if I thought the company would be a good fit for me, not just focusing on if I would be a good fit for the company. Obviously, it was a decent amount of time invested, but I never felt nervous or stressed due to how well-structured and responsive everyone involved was.