1. Initial phone call with recruiter based on linkedin contact to my profile. Recruiter explained me the role, gave me brief introduction about the company and many useful information and sources for self-study to find out, whether I want to be in this role and whether I fit in.
2. Visit in company premises, conference call with future direct superior. Deeper explanation of roles, finding similar kind of work in my professional history, getting lots of information about the way of working in the company.
3. Phone call with future colleague in same role. Getting many details about the work, challenges and solution of roadblocks that will come.
4. Meeting with three future colleagues from the team. Being investigated on many practical situations on how would I handle those. Getting feedback on what is expected from the role and what skills and experiences should I strengthen to fit in role.
5. Phone call with higher superior. Discussed role, my experiences and expectations, nature of work and company. Get many interesting examples of the role and nature of the company and product.
6. Meeting with future direct superior and future colleague in company premises. Being investigated on my do far understanding of the role and work.
7. Pre-joining meeting with colleague. Investigated how I personally fit in the company and team.
After each stage I was given brief feedback, many valuable advices of how to approach next step and what to focus on, and clear term of when the next step will be (or in case deeper internal discussion was needed) when will I be contacted. All these agreements were fulfilled. Very professional approach.