Before interviewing in-person, I received a phone screening from one of their recruiters. The recruiter was pretty friendly and helpful. She explained the company to me in detail, and told me about the positions available. She asked me questions about my education and technical background based on my resume, and then asked a few SQL questions. A few days later I received an email scheduling an in-person interview.
The interview went really well too. The people there were friendlier than those at any other company I had interviewed with. In the first interview, I was interviewed by 5 people, who were all surprisingly chill and supportive. The atmosphere was light and they responded to my answers very encouragingly, which made me less nervous. They asked pretty much the same questions that all interviewers ask about education, personality, strengths and weaknesses, prior learning experiences, job expectations, etc. They also asked one critical thinking question, which I guess was to check my thought process. Later the same day, I received a phone call scheduling the second interview.
The second interview was pretty much the same as the first, just different people (3 this time). Similar questions were asked, and a few days later, I received an offer.
It was overall really positive, which is why I chose their company over others.