I got fast tracked to the final round. It's 3 rounds consisting of resume overview, 2 leetcode questions and system design. They really dug deep and asked me a lot of in depth questions from my resume. Asked me to give 3 differenced between the db that I've worked with. Asked about why I chose to work with certain technologies. It honestly was like rapid fire questions based on resume.
I applied through a recruiter. The process took 2 months. I interviewed at American Express in Mar 2024
Interview
Standard 4 - phase interview: Manager, Coding, API Design, Culture Fit.
Completed all rounds with good feedback, received hints that an offer was coming up - recruiter kept checking up on availability, start date, salary expectations, etc.
Ended up with HR/recruitment stringing me along about an offer post final interview for 3-4 weeks, and after multiple follow ups was told the role was given to an internal candidate. This made me feel like it was a sham process I never had a chance in, and like my time had been wasted.
The good:
- all interviewers mentioned good work balance, supportive colleagues and work culture
- met some really nice people during the interviews
The bad:
- web IDE tooling not working during coding interview, not allowed to use IDE
- one of the interview pairs was not engaged at all and appeared disinterested in conducting the session, barely engaged in a conversation, and really did not seem like they wanted to be there at all
- drawn out interview process, no definite outcome after completing all stages for 3-4 weeks
I applied through a staffing agency. The process took 4 weeks. I interviewed at American Express (New York, NY) in Jun 2024
Interview
There were two rounds: a coding task and an architectural interview. The coding task included questions about collections, Java API, complexity, and general coding approach, while the architectural interview focused on system design, best practices, and scalability considerations
Interview questions [1]
Question 1
Collections, streams, average of collection using java stream api