Offer found and applied online. Phone call with internal recruiter to briefly discuss the position and first screening (language and personallity check). Next step was a technical assessment on Skype with engineers. After ~2 weeks I was invited for a face to face conversation with managers. Some technical and some soft skills questions. General discussion to get to know the candidate's personallity. After the interview went for technical assessment. I get a technical puzzle to solve using onsite computer. There was a engineer looking at how am I doing and how I approached the problem.