After 3-4 weeks, I received an interview call after applying directly on their website. The following are the steps of the interview:
1. Screening resumes with a team member
2. Writing Assessment
3. Panel Discussion (with 3 team members)
4. Hiring Manager
I have to keep in touch with them at all times after each stage. After the resume screening, the entire procedure took over 10 weeks. Even after all of this, the recruiting manager had no idea what was happening with the interview.
After my interview with the hiring manager, I received a standard email stating that they are unable to move forward with my application. When I requested for feedback, I learned that the hiring manager was unaware of my application's status. He requested that I wait two to five days for a final determination.
As a company, they should be empathetic to an applicant who has spent a significant amount of time interviewing with them. They should provide a feedback or proper reason for rejection. Interviewing a large number of candidates is used as an excuse to be not able to provide a small feedback to an applicant.