I submitted an application through a recruiter. The next step was straight to an in person interview with a panel of their development team and the team lead. After the panel I took a short technical test with pen and paper. Then I immediately met with the hiring manager and talked to him for a few minutes. After this initial meeting, interview and technical assessment which was all in the same session I was asked to submit to a background check and to perform a basic employment personality assessment. A week later I was given an offer and I accepted.