Applied online. I first had a technical phone interview and then a video interview with the hiring manager. The next stage would have been a meeting with the hiring manager and VP, but I didn't make it to that round.
The overall process was smooth and interview questions were mostly behavioral but related to the resume. The worst part of the process was the wait time. They take two weeks after each interview to come to decision of whether to proceed with the candidate or not.