The interviewing process took about one month. About a week after submitting my application, I was called by someone from their HR department for an initial phone screen. About two weeks after that, I was given a phone interview by the hiring manager. Later that same day, the individual from HR I had spoken to previously called to schedule an in-person interview.
The first half of the in-person interview consisted of some behavioral-based questions from both the hiring manager and another analyst on their team. I was given the impression I answered all of their questions in a satisfactory manner. The second half of the interview consisted of a SQL test, which involved manipulating data in a live environment via a laptop. I felt after completing the exam that I had completed the tasks in the test in a satisfactory manner.
Since the interview occurred right before a holiday, I figured it would take a little time for the hiring manager to make their decision. However, after two weeks went by, I had not heard anything back from them. I attempted to call and email the individual in HR who had coordinated the interview, but received no response (they were my only line of communication to the company).
Needless to say, I was disappointed they could not at minimum take 30 seconds to send me the boilerplate "Thanks but no thanks" rejection email.