Structured interview process, 30 min phone call with recruiter, 30 minute video chat with hiring manager, and a 2 hour onsite meeting with multiple interviewers split into 2 parts. Quick and efficient follow up in communication, but one interviewer arrived to the onsite 30 minutes late, and no constructive feedback was offered after a rejection.