I applied on the company's website, and was contacted by one of their internal recruiters. I was quickly scheduled for a phone interview with the hiring manager. I was then scheduled for an on-site interview, but it was rescheduled several times due to staff traveling. It was a month before I was able to secure an on-site. The interview itself was with 5 staff members, including 3 individual contributors, 1 manager, and 1 director. Most of them were friendly and asked straight-forward questions, except the manager. It lasted for nearly 3 hours. After the interview, I waited 2.5 weeks for a response, but got none. After politely emailing the recruiter, I found out that they were opting to move forward with internal candidates.