I applied online. The process took around 2 months. First, I talked to HR for a phone interview. Second round, I was interviewed with direct hiring manager. After the second interview, they gave me the assignment to analyze market trend/business opportunity. Lastly, I was invited to the office for the final interview, I talked with the hiring manager and another three team members.