Applied through Linkedin for an Engineering position. Received an invitation for a phone interview from my manager in the next day, who was really kind, making the phone interview a breeze. Three days later I received an email from the HR department willing to have me for an in-person interview which would last 2-3 hours. It took about half a week to schedule the in-person interview.
The in-person interview involved 4 rounds. First I was interviewed by my manager who asked questions about my previous experiences, my goals, my personality, but didn't shoot me any technical questions. After that, I had a very calm interview with the lead of another team which I would be working with quite often. Then, I was given a long technical paper exam that I couldn't finish within the time given. Next, I was interviewed by the team I would join, whose members discussed the way I approached the exam questions as well as asked questions regarding my previous experiences/projects. Finally, I was interviewed by the Director of Engineering, who was really chill and kind, not only asking smart questions but also providing me with great tips for the future. I could learn a lot about the company from him, since he's been working in the Engineering department for a long time.
I took 1 week to receive their offer by email, in which they asked me other 2 weeks to start. In total, the interview process since the application to the first-day at work lasted about a month.
Overall, I appreciated the opportunity to meet up with the team I would be joining. At that time I could have a little sense of whom I would work with everyday and how did they feel about my qualifications and limitations. The chance to have a talk with the Director of Engineering was also a huge gift since regardless of joining or not the company, I could go home carrying great tips from him.
At all times, in any interview round, I could ask my questions about the position, the company, daily basis, and where was the company heading to.