An initial phone screening is conducted by a recruiter, who also asks very basic technical questions at the end. From there, a HackerRank test is scheduled with two problems, and you are given 36 hours to complete it.
The HackerRank questions consisted of one fairly easy problem and one moderately difficult problem. Both had time constraints for large file sizes, so unless you write high-performing code, you will not pass all test cases. Although I did not pass all 12/12 test cases for each problem, I was still informed that I passed. From there, I was scheduled for an on-site interview.
The on-site interview consisted of four 1-on-1 interviews, each lasting an hour, for a total of four hours. Two of these were technical.
The interviewers were all incredibly friendly, professional, intelligent, and relatable. Most importantly, they helped me along and made me feel comfortable. None of the interviewers were ever condescending, which is something I have encountered frequently elsewhere. If you get stuck, they are there to offer hints and guidance. Even with my own code, I made a few small mistakes, but when they pointed them out, I was able to correct them immediately. This greatly helped alleviate my pre-interview anxiety. At no point did I feel uncomfortable, and they did not ask textbook questions or expect perfect syntax.
The interview process from start to finish was well executed, and it was the best I have experienced. They genuinely aim to assess your reasoning ability, creativity, understanding, and personality. This approach may filter out some highly technical coders who are poor communicators, but that is their prerogative.
I received an offer the following day. Overall, the interview wasn't difficult, but I believe the interviewers have a keen sense for identifying those who are exaggerating and those who truly know what they are doing. Read your book! Practice case studies. Practice reciting behavioral questions in the mirror.
Given two arrays of characters, add them together like an addition problem and return them in a char array. ['3', '5', '9'] ['1', '2', '8', '4'] = 1284 + 359 = 1643 = ['1', '6', '4', '3']
Tell me about a time you didn't get along with a coworker, and what did you do to resolve it.
The following metrics were computed from 22 interview experiences for the Capital One Software Engineer role in New York, New York.
Capital One's interview process for their Software Engineer roles in New York, New York is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Capital One's Software Engineer interview process in New York, New York.