The hiring process is very smooth! They first perform a phone screening, and then schedule a in-person interview. At the in-person interview, they first go through the generic interview questions with the reqcruiter, and then move you to a room where you're interviewed by a group of people who are team leads for the position. After that process, you take an assessment and then the recruiter gives you a tour around the company floor. It's nice that they do everything in one go, and you really get a feel for the open environment. Also, everyone at the company was quite friendly as I waited in the lobby area.