Had a final round interview. The interview had three interviewers: one for technical skills, one for code design, and one for behavioral assessment. Overall, the experience was good. The interviewers were nice and willing to offer a little help when I was stuck.
Technical:
What data structures would you use or how would you model a banking system for bank customers?
How do you remove all zero subtrees from a binary search tree? (Nodes that are zero but have non-zero children will not be removed. However, nodes that are zero and have children, and down the entire subtree is also zero, should be removed.)
Given a regular linked list with an additional second pointer pointing to any other node in the list, deep copy that list.
Design:
How might you increase security through a coding design for the bank?
Behavioral:
Tell us about a time where you explained something technical to someone that knew nothing about the topic.
Tell us about a time when you learned something on your own and what did you gain from that experience?
The following metrics were computed from 189 interview experiences for the Capital One Software Engineer (Internship) role in United States.
Capital One's interview process for their Software Engineer (Internship) roles in the United States 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 (Internship) interview process in United States.