The interview process is quite long. There is a recruiter screening call, followed by a technical screening interview, then a meeting with a hiring manager. After that, if you are selected they schedule you for an onsite there is in-person onsite in their office. The onsite was 9:00 AM to 5:00 PM and included a presentation. Generally, I liked the company and most of the people I interviewed with. Some were typical nerdy people that were slightly socially awkward. They told me after 3 days that I did not get the job. Most of the process was fine until it came to getting travel expenses reimbursed. I emailed the recruiter all the information she asked for. I waited 6 weeks and did not receive the reimbursement. I emailed the recruiter again and she did not respond to my emails. I waited 2 more weeks and then I emailed HR and the recruiter. At this point, she responded immediately and said she had entered my info multiple times and does not know why I did not receive the check. I received the reimbursement after a week or so. The recruiter was responsive when I was a possible candidate. Once I was not, she ghosted me and acted shady. This was not professional. Watch out for that.