It's very good . Because with in the same day you know your status .but we need to attend interview at client location . Phone screening was followed by two levels of on site interviews. First round involved talks with hiring manager regarding my interests and details of the job I was being interviewed for. Second round was divided into 3 separate technical interviews with people I would be working with