The interview process was good. Overall, it took one month from applying to getting an offer. After applying, I received an email from an HR rep asking for interview times. The first interview was a screening interview, about 30 minutes in length. High-level programming questions were asked along with looking over my resume and being asked to explain certain parts. After this, I was notified that I had been passed and had to schedule an in-person interview. This interview consisted of a leadership portion, a technical portion, and a tour of the facility. This interview was about 1.5-2 hours from start to finish. The leadership interview was great, very behavioral, and talked about my resume. Then, the technical portion. Many programming questions were asked at this time, especially OOP, and more questions about my resume. I also had to answer a whiteboard question, using any language. After the technical portion, I was given a tour and asked if I had any more questions. Heard back with an offer the next week.