Normal Phone screen then one technical phone interview and lastly onsite interview. On the technical phone interview, I was told that I will get a call for an onsite interview for the next step. On the onsite interview, the team was impressed with my technical knowledge and asked me how I know all this technical stuff at this level. After the interview there was lunch with all team and it all went well. They told me about ongoing projects. After all the interview process was done I was told that I will hear something definitely in 3 weeks. I was sure that everything went great however until the offer lands in your hand you can not be sure about anything. And then all this started its been almost 8 weeks and I haven't got any decision yet. Every time I ask for any update, the recruiter just replies that she hasn't got any decision. I mean you want to take the interview immediately, but why you guys don't make the decision that fast? OK, sometimes it takes time I know things always won't go as we expect. Ok maybe you have moved forward with another candidate then at least other candidates should know about this. I mean its really not fair to hold the candidate this much. I am really not sure that I will get and result or not, however, this process is very very slow and nothing is sure