The first step of the process was a call with the recruiter who did basic questions on algorithms and on my background, after i passed on this, he scheduled a phone interview with an engineer. I did the first phone interview and I was really nervous, the recruiter called to say that I didn't consider things like corner and edge cases, but that I had other positive points. The recruiter decided to schedule a second phone interview and I thought I was less nervous and did well... The recruiter ignored me for 2 weeks and after I demanded him a result, he said that I didn't show enough positive points to be bring for an on site interview, and I got rejected.