I applied on LinkedIn. Next day I got email from the recruiter to schedule initial phone screening. Two days later we have our first screening. She asked me about my current role and behavioral questions on deep analysis. She asked me to describe challenges faced. After the interview, she described their hiring process, that there will be 2 phone screening and everything goes well, 1 day of in-person interviews.
Next the hiring manager called. Again it was all about behavioral questions. Questions on how I manage priorities, things I proud of, project management skills etc.
Second phone screening was done by another development manager. It was technical in nature. He asked me to describe MVC pattern. Since it was very high level question, I took an example of shopping cart and explained what will go under each M, V and C. We went in discussion around my answer. Second question was about designing a file system. This one caught me little off guard. He had created a session on a some site where we could share the session. I had type the classes and methods as I designed. This could have been a big design exercise but with limitation on the time, we wrapped up. I wasn't sure whether I gave enough details.
2 days later, I got email asking me to come in for in-person interview. I had given full day's schedule, directions, lunch options etc. It was very well planned. From the schedule, I could tell that 2-3 interviews will be technical including the bar raiser and others will be more on my management style. At the end of the day, I knew that I had done pretty good on all of my interviews and was expecting an offer.
I got my final offer in hand 1 week later.