Staffing firm reached out to me for the opportunity. It took 4 weeks to schedule a phone interview. I was told that there were 50+ candidates applied for the job and taking time to review profiles. The phone interview was scheduled for 1 hr though the actual call last for more than scheduled time. It took another 3 weeks for an in-person interview. In-person interview was good, I was able to get ans and was able to see whats this is up-to. The feedback was good, I was told that final feedback would be announced after speaking to all in-person interviews are done. Apparently they invited 6+ candidates to in-person interview. Unfortunately its too late for me, I moved on with other offer.