I was called by a recruiter at Capital One. A phone interview was arranged after that with the team leader. Two days later I was told that they would arrange an on-site interview (power day).
The on-site interview had 4 separate 1-on-1 interviews, including 1 technical, 1 behavioral, and 2 job-fit interviews. I don't think they were difficult. However, during the conversation with interviewers, I realized that none of them actually work with/in the team to which I applied for the position. The manager of the team was not involved in the interview process. That makes me believe that their interview process might be inappropriate. I could tell that both interviewers (they are software engineers) from each job-fit interview sessions did not know I was interviewing for a data engineer position because they seemed a bit surprised until I mentioned it. Maybe they thought I applied for a software engineer position?
What annoyed me is that I was told by the manager during the phone interview the business background was trivial for this position. And yet it seemed to be the reason they reject my application. One of the feedbacks said that they felt I am like a software engineer more than a data engineer. I think it's true because I am an experienced software engineer who is seeking a career change to be a data engineer. I don't know what's wrong about that.
I received a rejection phone call from the recruiter two days later.
By the way, although the whole on-site interview was very unusual, the recruiter was really awesome. She really knows her job very well.