The overall process went tremendously well. Each interviewer was well-prepared, responsive and professional. The process consisted of an initial phone screen followed by a more technical interview so they could gain more insight on my skill set, a code assignment and walkthrough/presentation, followed by an in-person team interview. Everyone was helpful in answering questions, and they all seemed to be very well-aligned with the company's mission. There is something to be said about that.