First a 30 min chat with recruiter, followed by a 30 min interview with hiring manager 3 days later.
The dialogue with recruiter went smoothly and well structured, as she was very friendly, patient, introduced the basic info about the company and the hiring team and walked me through the entire hiring process. She asked me a SQL question for screening purpose and left enough time for me to ask questions.
The interview with the hiring manager, however, is the most rushed one I've ever experienced.
Throughout the whole call, The hiring manager seemed very concerned about time, as we only got 30mins and he had too many questions to fit into such a short period. There were many times during our call where he sounded impatient and dissatisfied with the pace of the whole process and tried to catch up with the schedule.
We ended up with an introduction to the team/position, a pitch section, several behavioral questions, a presentation of my past project experience, a short case interview, and a Q&A session. Due to the extreme short time frame, none of these questions went fully in depth. We went overtime for 2 mins and the hiring manager hung up in a hasty way as if he had a very important meeting to catch up with.
I got this strong feeling that either the interview was extremely poorly structured (time was too short to have any productive conversations, as in normal cases the talk with the hiring manager should be at least 45min, if not longer), or the hiring team had already made a decision before talking to me so they wouldn't bother to leave me enough time.
I was notified by the recruiter the next day that I was rejected by the hiring team.