I was approached by a company a while ago. Almost 2 months ago a recruiter offered me a position, and only several weeks later I was contacted by the company to set up a video interview, which would take place 2 weeks later. This interview was very obviously to screen out non english speakers, since it's a requirement (I'm not US based). The interviewer seems satisfied.
About 2 or 3 weeks later I'm invited to a technical interview, which goes reasonably well. I'm told they would "probably" have an answer by next week. I was also asked how soon could I join them, if they decided to hire me.
I'm surprised by the amount of time this is taking, since they seem in a hurry to hire people, but at the same time they're taking a good while for the different interviews. I know the "market" in my area, and basically the thing that keeps most candidates out is poor english. Companies are often keen in hiring inexperienced developers with good english, rather than "good" developers with poor english.
So my question is: Is over 2 months a normal time for a recruiting/interview/hiring process?
If they decide to make me an offer, should I play the same "game", and delay my answer? I'm currently employed at another company, looking to switch, but not willing to lose benefits or take a salary cut. This company hasn't made any monetary offerings yet (first interviewer was from the USA, second was local but technical. Neither of them seemed like the appropriate person to discuss salary with).
My only other hiring experience was a company that hired me basically when I walked in, so this is strange for me.