I applied online. The process took 5 months. I interviewed at Capital One in Apr 2025
Interview
First I took an online coding test sometime in April.
I then scheduled a "final round" Power Day interview through my recruiter which took place near the end of April. Didn't hear back from my recruiter following said interview, so I reached out and received no response.
In their portal I was still under consideration for this role so I reached out again only to hear from my recruiter again for the first time following my Power Day 3 months later at the end of June, notifying me that there was an additional team matching process (which I was not made aware of)
I received a generic rejection email in mid August, again after receiving no feedback or even basic information from my recruiter after their full day interview. Wildly unprofessional
Interview questions [1]
Question 1
Typical systems design problem, walk through how you would design the architecture for a given backend system
Some basic programming tests, had to create a basic rest api
A case style question where you had to explain your logic as you solved more of a word problem
Basic behavioral interview
Scheduled a call with recruiter. Recruiter didnt show up for the screening call and cancelled it 5 mins after the scheduled time. Dropped a follow up email and got no response. After a week, I got an email from the recruiter stating I am selected for the next round i.e Assessment. Sent me an email with the assessment description but no link. When I sent a follow up email asking for the link, I got ghosted again. It was a bad experience. Felt like she is toying with me. Why ghost an applicant repetitively? Unprofessional recruiter who doesn't respect an applicant's time or efforts!
4 rounds of interview including coding , design , case study, behavioral after clearing the code signal assesment. Coding was medium hard of 2 questions each. case study and system design was difficult.
This took a bit longer than expected, stretching over several weeks. The technical rounds were intense, featuring an LRU cache implementation and a problem on detecting duplicate transactions within a 60-second window. I was nervous at first, but it clicked for me when I realized I had practiced a similar approach on PracHub just days before. Unfortunately, I didn’t receive an offer in the end, but the experience was a solid learning opportunity. The behavioral questions felt straightforward, so I wish I had made a stronger impression in the technical segments.
Interview questions [2]
Question 1
Implement an LRU cache with get and put operating in O(1)