Underwhelming and not challenging, but there are things you just have to be ready for. What I couldn't put together, and probably made me look incompetent, was knowing to say "API" instead of "server" or "network" when asked how services talk to each other. So, it's just little things like that, like in most interviews, that you just have to be ready for and know.
How would you refactor this code?
It was literally just consolidating if statements into while loops and moving them around.
The following metrics were computed from 301 interview experiences for the Capital One Software Engineer role in United States.
Capital One's interview process for their Software Engineer 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 interview process in United States.