Based on their current requirement from their client, they pick candidates from the job market and filter based on the resume matching. They also try to have phone interview through one of their consultant to check if you are a possible fit to position. They take you out for lunch and meet in person.