I applied online and after a week got a call for phone interview with the manager. After a week of phone interview i got a call regarding the virtual interview with two managers. On 3rd day after the virtual interview, i got the email with offer letter. Then it took 3 weeks for background check and other formalities.