I went through several interviews, but the flow was basically: a first interview with a recruiter to check if I actually was fit for the job (if not, they can check other open positions too); then a test to assert my abilities (this can change maybe depending on the position you're applying); and if you pass the test, the final step (that is the longest) is to wait for a client to like your profile and then the recruiter will setup a meeting between you and the client. In my case, I went through 2-3 meetings until I was finally hired.