I met some recruiters at my school, and they told me to apply online for the Technology Development Program. I received an email about a week later asking me to pick a date to come interview at one of their offices. The interview had three parts: technical, case, and behavioral.
The technical interview was pretty standard, with questions about strings, linked lists, and how I would design a system in an object-oriented fashion (including objects, properties, and data structures).
The case interview involved hearing a real-world business problem and deciding which options made the most sense for the company. This involved setting up some basic algebraic formulas and determining which one made the most financial sense. They don't expect you to be perfect at this, but they want to see you talk through your thought process. If you get stuck, they will nudge you in the right direction.
The behavioral interview was straightforward. They asked me to describe situations where I had to work with a team and what worked and what didn't.
Overall, it was a very positive experience. Everyone was really nice, and the interview felt much more relaxed and less stressful than other interviews I've had.
Determine if a string is valid based on the placement of parentheses.
For example:
"123(13(44))" is valid, but ")234(12)(" is not.
The following metrics were computed from 45 interview experiences for the Capital One Software Engineer role in McLean, Virginia.
Capital One's interview process for their Software Engineer roles in McLean, Virginia 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 McLean, Virginia.