5 steps: phone screening, onsite professional/behavioral interview with the hiring manager, then onsite professional interviews with a senior manager and the VP, and finally behavioral interview with HR.
Very quick process, they called back quickly after interviews and scheduled meetings for the next day.
After the first onsite interview I was given a laptop for a short, 45 minutes assignment . The assignment was very easy but consists of a few questions/part. Completely manageable in the given time if you're focused and can prioritize your time.
Didn't get a chance to see the company's actual products.
Everyone were super friendly, atmosphere at the office was good.