Multiple rounds of interviews,.
After submitting application, a quick telephonic discussion with HR.
Then 1.5 hours long technical interview(telephonic).
Then an automation test at their office.
Another 1.5 hours long F2F interview.
One more quick discussion with QA head
No updates for next 4 weeks.
Then one more interview(1.5 hours)
And since then still waiting to hear final decision from HR(3 months)