I apply online for the Job which I thought my experience and skill sets match the requirements of the job. After few days a recruiter contacted me and arranged a phone screening interview with the hiring manager. On the next day the recruiter emailed me that the manager decided to moving forward and then scheduled for the next phone technical interview. The phone interview was both online coding and UI and backend technologies. After succeeding with the phone interview, the next phase was face-to-face and video panel interview.
I got a great experience throughout the whole interview process. and my recruiter, Clarice Nesbitt, was so helpful, and responded to my emails promptly and addressed my questions.