The job was published via Recruiting firm. They screened me initially and then following interviews were conducted by the company itself.
Three interviews were conducted:
HR
Senior Manager
Architect
After successful process offer was delayed for 4 months.