TechJobs Hiring
RemoteExperiences
/
TechJobs Hiring

A community-driven job board helping engineers discover high-impact roles at companies building the future.

Explore

  • All Opportunities
  • 100% Remote Roles
  • US Tech Jobs
  • Post Opp. (Job)
  • Post Interview Exp.
  • Read Interview Exp.

Company

  • About Us
  • Privacy Policy
  • Terms of Service

© 2026 TechJobs Hiring. All rights reserved.

Built for the developer community.

← Back to all experiences
Rejected

American Express Interview Experience

Engineer

Process Overview

  • August 2025

Interview Rounds Breakdown

Online Assessment

Data Structures and Algorithms
Conducted on Codility platform.
Consisted of three problems: one easy and two medium difficulty.
Successful completion of all three problems was required to advance.
Questions Asked
Three standard DSA coding problems
DSA

Technical Interview60 mins

DSAWeb TechnologiesJava Spring BootProject Discussion

Managerial Interview

BehavioralResume Review
Focus on personal background, academic life, and programming language proficiency.
Reflective discussion on the performance and experience during the previous technical round.
Questions Asked
Reflect on your experience in the technical interview.

Key Takeaways & Advice

Candidate Advice

  • The interview process is heavily focused on core computer science fundamentals.
  • Even unsuccessful interviews serve as valuable learning experiences for future opportunities.

Preparation Tips

  • Focus on core computer science fundamentals.

Final Verdict

The candidate was unfortunately rejected.

Experience Details

CompanyAmerican Express
RoleEngineer
Experience Level1-3 Years
Posted OnJul 29, 2026

Share Experience

Similar Experiences

Harness

SDE - 1 • 1-3 Years

Read Experience →

Tower Research LLC

SDE 1 (Backend Post Trade) • 1-3 Years

Read Experience →
TechJobs Hiring

A community-driven job board helping engineers discover high-impact roles at companies building the future.

Explore

  • All Opportunities
  • 100% Remote Roles
  • US Tech Jobs
  • Post Opp. (Job)
  • Post Interview Exp.
  • Read Interview Exp.

Company

  • About Us
  • Privacy Policy
  • Terms of Service

© 2026 TechJobs Hiring. All rights reserved.

Built for the developer community.

Interviewer requested a re-implementation of a problem from the online assessment.
Deep dive into Merge Sort implementation, specifically tracing the algorithm and addressing integer overflow in the midpoint calculation (using low + (high - low) / 2).
Discussion on MERN stack communication protocols and data formats (JSON/XML).
Inquiry into OCR implementation details from resume projects.
Assessment of familiarity with Java Spring Boot and willingness to work with the stack.
Evaluation of candidate's knowledge regarding American Express business domain.
Questions Asked
Climbing Stairs
Dynamic Programming
Solve
Maximum Subarray Sum
ArraysKadane's Algorithm
Solve
Implement Merge Sort and explain midpoint overflow fix
SortingAlgorithms
Solve
Suggested Answer
Merge sort is a divide-and-conquer algorithm that splits an array into halves, sorts them, and merges them. To avoid integer overflow when calculating the midpoint, use 'mid = low + (high - low) / 2' instead of '(low + high) / 2'.
How does the frontend communicate with the backend in a MERN stack?
Web Development
Suggested Answer
The frontend typically communicates with the backend via HTTP requests (GET, POST, PUT, DELETE) using the Fetch API or Axios, usually exchanging data in JSON format.
Why is Java Spring Boot used?
JavaFrameworks
Suggested Answer
Spring Boot simplifies Java development by providing auto-configuration, embedded servers, and a production-ready environment, significantly reducing boilerplate code compared to standard Spring.
Behavioral
Be prepared to explain and trace algorithms implemented in previous rounds.
  • Understand the 'why' behind the technologies listed on the resume.