The whole hiring process took about a month for me before I received my start date. It took about a week before I was invited to the onsite round at the campus in Plano, TX.
The interview process at Capital One was one of the best experience I have had. After discussing my qualifications and what I am looking for at Capital One, my recruiter sent me details of what to expect in the interview process so that I can prepare before hands. There were no tricky questions throughout the whole interview process. I was asked only the questions that verify my knowledge required for day to day tasks. I first received a hackerrank online coding challenge. There were two coding problems consisted of an easy and a medium hackerrank questions. I was given 36 hours to finish the problems, which was way more than enough time. I was invited for an onsite interview the next week. The onsite round consisted of 4 rounds (1 case interview, 1 behavior, and 2 technicals). There were no whiteboard coding questions. The questions asked during all 4 rounds were about how I deal with the job on a daily basis. The format of each round depended on what type of the interview was but they were all catered towards verifying my past experience. They were around debugging, architectural design, Spring and Java 8 features. All technologies I listed on my resume were the main topic of the interview.
I feel that Capital One interview process really verifies candidates' qualifications as software engineers. Instead of asking ridiculous coding questions that can be answered if candidates have seen the solutions prior to the interview, Capital One put their mind in the interview process to ensure a candidate can perform on day one. My overall experience was great. I am looking forward to working at Capital One.