It was pretty simple.
You start off with an assessment through CodeSignal. It's 70 minutes and proctored. The questions start off easy and then progress to medium/hard level. You can pick any language.
The recruiters are typically helpful. They give you a lot of interview prep for the "power day," which is four interviews.
I declined the offer because I applied for a role in one location, then magically it closed about two weeks after. It was in New York, and they wanted me to relocate to McLean. The recruiter mentioned a salary range for New York which was like $20k higher than what they wanted to offer me for McLean. No thank you.
Codesignal - I don't remember the specific problems, but I assume they were from a question bank. Practice LeetCode easy/medium problems focusing on arrays, string manipulation, collections, and using pointer/sliding window approaches.
Power Day Rounds (4 interviews, 1 hour each):
Coding: Given a string, find the total count of a specific character. They expect an O(1) solution as the optimal approach.
Design: Create a backend design for a bank application. Watch YouTube videos by Exponent; they are very helpful. You should list out requirements, identify all the components to address each point, provide some sample database table schemas, and some sample REST APIs. There will be follow-up questions based on your design. Generally, these videos cover similar components; it's about how you explain them. Recommend specific technologies for each component to strengthen your decisions.
Behavioral: I don't recall the exact questions, but they are typically like: "Tell me about a time you had to learn something new" or "Tell me about a time when you had multiple priorities." These are standard STAR format interview questions that can be found widely on Google.
Case Study: I had one involving a chatbot. They ask conceptual questions such as the pros and cons of a chatbot at a bank and how it can help customers. Be familiar with data and privacy concerns related to chatbots. Code analysis is simple; just know the basics of Java and understand Object-Oriented Programming (OOPs).
The following metrics were computed from 2 interview experiences for the Capital One Lead Software Engineer role in New York, New York.
Capital One's interview process for their Lead Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Capital One's Lead Software Engineer interview process in New York, New York.