I applied online and heard back within 48 hours. I then had a 30 minute phone call screening, which led to a 3 hour in-person interview.
The in-person interview was broken up into about 40 minute chunks with close to 10 people from the team. I was asked the "Why SchoolMint?" question in nearly every interview, and was also asked specific questions pertaining to my resume, my previous experience, etc. I was also given time at the end of each interview to ask any questions I had for those interviewing me, which allowed me to get an even better feel for the company and the people I would potentially be working with.
Overall, the interview experience was a terrific one. The questions were at times quite challenging since specific scenarios were described for which I had to explain in detail what steps I would take if I were faced with the issue at hand. I was able to get a very good feel for both the company and the team during my interview, and left wanting the job even more than when I had gone in.
After my in-person interview, I had a follow-up interview with the COO, which I felt was a strong indicator of how much this company values each individual employee.
I believe that it was about 3-4 weeks from the moment I submitted my initial application online to the moment I was offered the job.