Upload Button Icon Add office photos

Filter interviews by

American Express SDE (Software Development Engineer) Interview Questions and Answers

Updated 26 Aug 2021

American Express SDE (Software Development Engineer) Interview Experiences

1 interview found

I applied via Campus Placement and was interviewed in Jul 2021. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Tell me about yourself
  • Ans. 

    I am a software engineer with experience in developing web applications using various programming languages and frameworks.

    • Proficient in Java, Python, and JavaScript

    • Experience with front-end development using HTML, CSS, and React

    • Familiar with Agile development methodologies

    • Strong problem-solving and analytical skills

    • Worked on projects involving database management and API integration

  • Answered by AI
  • Q2. What you expect from amex
  • Ans. 

    I expect Amex to provide a challenging and collaborative work environment with opportunities for growth and learning.

    • Opportunities for professional development

    • Collaborative work culture

    • Challenging projects

    • Clear communication and feedback

    • Competitive compensation and benefits

  • Answered by AI
  • Q3. How sort function works in cpp
  • Ans. 

    Sort function in C++ sorts elements in an array in ascending or descending order.

    • The sort function is part of the library in C++.

    • It takes two iterators as arguments, representing the beginning and end of the array to be sorted.

    • By default, it sorts the array in ascending order, but a custom comparison function can be provided to sort in descending order.

    • The time complexity of the sort function is O(n log n).

Answered by AI
  • Q4. Tell me about your project
  • Ans. 

    Developed a web application for online shopping

    • Used HTML, CSS, and JavaScript for front-end development

    • Implemented a responsive design to ensure compatibility across different devices

    • Utilized PHP and MySQL for back-end development

    • Implemented user authentication and authorization for secure access

    • Integrated payment gateway for seamless online transactions

  • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be aware of your resume and keep track of what you are saying there.

    Skills evaluated in this interview

    Interview questions from similar companies

    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Resume Shortlist 
    Pro Tip by AmbitionBox:
    Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
    View all tips
    Round 2 - Coding Test 

    Dynamic programming and trees topics are asked mostly

    Round 3 - Technical 

    (2 Questions)

    • Q1. It was 24 hrs long hackathon where we need to develop web projects based on problem statement.
    • Q2. There is an option of our choice on which technology we can develop

    Interview Preparation Tips

    Interview preparation tips for other job seekers - prepare well for coding test then we need to be good at web development skills
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    Medium leetcode question on array list

    Round 2 - One-on-one 

    (4 Questions)

    • Q1. Core java and collections, exceptions and threading
    • Q2. Core java collections
    • Q3. Multi threading
    • Q4. Executor framework
    Round 3 - One-on-one 

    (1 Question)

    • Q1. Threading related questions
    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via LinkedIn and was interviewed in Oct 2024. There were 5 interview rounds.

    Round 1 - Coding Test 

    Test was for Web Development - React
    75min test
    3 Questions
    1 Coding Question
    2 Scenario based questions

    Round 2 - Technical 

    (2 Questions)

    • Q1. React Optimization techniques
    • Q2. React Advantages
    Round 3 - Behavioral 

    (1 Question)

    • Q1. How to debug in production environment?
    Round 4 - Behavioral 

    (1 Question)

    • Q1. Challenges faced during work and how you overcome?
    Round 5 - HR 

    (1 Question)

    • Q1. Why you choose Wells fargo over other offers?
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    No response

    I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

    Round 1 - Technical 

    (4 Questions)

    • Q1. Java difference between Finally, Finalize
    • Ans. 

      Finally is a block of code that always executes, while Finalize is a method used for cleanup before an object is garbage collected.

      • Finally block is used in exception handling to ensure certain code is always executed, regardless of whether an exception is thrown or not.

      • Finalize method is called by the garbage collector before an object is reclaimed.

      • Finally block is used in try-catch-finally blocks, while Finalize metho...

    • Answered by AI
    • Q2. Programming question - Find second largest string from a given sentence
    • Ans. 

      Find the second largest string from a given sentence

      • Split the sentence into an array of strings

      • Sort the array based on string length

      • Return the second last element in the sorted array

    • Answered by AI
    • Q3. Difference between AWS cloud front and cloud formation
    • Ans. 

      AWS CloudFront is a content delivery network (CDN) service, while AWS CloudFormation is an infrastructure as code service.

      • CloudFront is used to deliver content to end users with low latency and high data transfer speeds.

      • CloudFormation is used to automate the deployment of infrastructure resources in a repeatable and predictable manner.

      • CloudFront is a CDN service that caches content at edge locations to reduce latency, ...

    • Answered by AI
    • Q4. How to improve performance in react js ?
    • Ans. 

      To improve performance in React JS, optimize rendering, minimize re-renders, use virtualization, lazy loading, code splitting, and memoization.

      • Optimize rendering by using shouldComponentUpdate or React.memo for functional components

      • Minimize re-renders by using PureComponent or memoization techniques like useMemo or useCallback

      • Use virtualization for long lists or tables to render only the visible items

      • Implement lazy loa...

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - It was good experience with interviewer.

    Skills evaluated in this interview

    Interview experience
    3
    Average
    Difficulty level
    Hard
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

    Round 1 - Technical 

    (3 Questions)

    • Q1. They grind u in javascript,typescript
    • Q2. Html css, angular
    • Q3. Deep preparation needed

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Not an easy interview
    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    Selected Selected

    I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.

    Round 1 - Technical 

    (2 Questions)

    • Q1. What is list comprehension
    • Ans. 

      List comprehension is a concise way to create lists in Python by applying an expression to each item in an iterable.

      • List comprehension is written inside square brackets []

      • It consists of an expression followed by a for clause, then zero or more if clauses

      • Example: squares = [x**2 for x in range(10)]

    • Answered by AI
    • Q2. Explain spark architecture
    • Ans. 

      Apache Spark is a distributed computing system that provides an interface for programming entire clusters with implicit data parallelism and fault tolerance.

      • Apache Spark follows a master-slave architecture with a driver program that communicates with a cluster manager to distribute work across worker nodes.

      • It uses Resilient Distributed Datasets (RDDs) as the basic data structure, which are immutable distributed collect...

    • Answered by AI
    Round 2 - Coding Test 

    Write code for palindtomr

    Interview experience
    5
    Excellent
    Difficulty level
    Easy
    Process Duration
    2-4 weeks
    Result
    No response

    I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.

    Round 1 - Technical 

    (1 Question)

    • Q1. Project Architecture
    Round 2 - Technical 

    (1 Question)

    • Q1. Informatica tech questions
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I applied via Company Website and was interviewed in Mar 2024. There were 4 interview rounds.

    Round 1 - Coding Test 

    (2 Questions)

    • Q1. Find the character with the maximum frequency
    • Ans. 

      Iterate through each character in the array of strings and keep track of the frequency of each character. Return the character with the maximum frequency.

      • Create a dictionary to store the frequency of each character

      • Iterate through each string in the array and then through each character in the string

      • Update the frequency count of each character in the dictionary

      • Return the character with the maximum frequency

    • Answered by AI
    • Q2. Valid parenthesis
    Round 2 - Technical 

    (1 Question)

    • Q1. Have you used Junit? What is the difference between SQl and NoSQl Databases? have you worked with Kafka? Kafka based questions. explain dockerization/ containerization. which java8 feature did you work wit...
    • Ans. 

      Yes, I have experience with Junit, SQL and NoSQL databases, Kafka, Dockerization, Java 8 features, stream() operations, and shell scripting in Unix.

      • I have used Junit for unit testing in Java projects.

      • SQL databases are relational databases that use structured query language for data manipulation, while NoSQL databases are non-relational databases that provide flexible schema design and horizontal scalability.

      • I have work...

    • Answered by AI
    Round 3 - Technical 

    (2 Questions)

    • Q1. What is the most complex sql query you have written till date. Why did you use nested query to achieve your goal? explain the query. which join did you use in the query. have you implemented hashset? how w...
    • Ans. 

      The most complex SQL query involved nested queries for data manipulation. Used inner join. Implemented hashset and avoided trees due to their drawbacks.

      • Nested SQL query used for complex data manipulation

      • Inner join used for combining data from multiple tables

      • Implemented hashset for efficient data storage and retrieval

      • Avoided trees due to their drawbacks such as unbalanced structure and slower traversal times

    • Answered by AI
    • Q2. Find and replace words in a file using shell scripting. add an index in the beginning of each line in a file using shell scripting. what is multithreading? difference between single threaded and multithrea...
    • Ans. 

      Shell scripting for find and replace, adding index to lines, multithreading, hashmap vs hashtable, stack vs queue

      • Use sed command for find and replace in shell scripting

      • Use awk command to add an index at the beginning of each line in a file

      • Multithreading is the ability of a CPU to execute multiple threads concurrently

      • Single threaded means only one thread is executed at a time, while multithreaded allows multiple threads...

    • Answered by AI
    Round 4 - One-on-one 

    (1 Question)

    • Q1. Behavioral questions- tell me about yourself. do you have any questions for us?

    Interview Preparation Tips

    Topics to prepare for Fidelity Investments Software Engineer interview:
    • DSA
    • SQL
    • Shell Scripting
    • Kafka
    Interview preparation tips for other job seekers - Depends on the team your interviewing with but I personally felt their interviews are un-structured. The questions were not based on my experience.

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Aptitude was very basic.

    Round 2 - Technical 

    (2 Questions)

    • Q1. What is constant?
    • Ans. 

      A constant is a value that does not change during the execution of a program.

      • Constants are used to store values that remain the same throughout the program.

      • They are declared using the 'const' keyword in many programming languages.

      • Examples include mathematical constants like pi (3.14159) or physical constants like the speed of light (299,792,458 m/s).

    • Answered by AI
    • Q2. What is object oriented programming?
    • Ans. 

      Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.

      • Objects are instances of classes, which define the structure and behavior of the objects.

      • Encapsulation, inheritance, and polymorphism are key principles of object oriented programming.

      • Example: Inheritance allows a subclass to inherit attributes and methods from a superclass.

    • Answered by AI
    Round 3 - HR 

    (2 Questions)

    • Q1. Salary Negotiation
    • Q2. Work culture description
    • Ans. 

      Our work culture is collaborative, innovative, and focused on continuous learning and growth.

      • Encourages teamwork and open communication

      • Emphasizes creativity and problem-solving

      • Provides opportunities for professional development

      • Values diversity and inclusion

      • Promotes a healthy work-life balance

    • Answered by AI

    Skills evaluated in this interview

    Tell us how to improve this page.

    Interview Questions from Similar Companies

    ICICI Bank Interview Questions
    4.0
     • 2.4k Interviews
    HDFC Bank Interview Questions
    3.9
     • 2.1k Interviews
    Axis Bank Interview Questions
    3.8
     • 1.4k Interviews
    Wells Fargo Interview Questions
    3.9
     • 560 Interviews
    Citicorp Interview Questions
    3.7
     • 560 Interviews
    HSBC Group Interview Questions
    4.0
     • 489 Interviews
    UBS Interview Questions
    4.0
     • 337 Interviews
    BNY Interview Questions
    3.9
     • 333 Interviews
    Morgan Stanley Interview Questions
    3.7
     • 303 Interviews
    View all
    American Express SDE (Software Development Engineer) Salary
    based on 12 salaries
    ₹10 L/yr - ₹22 L/yr
    44% less than the average SDE (Software Development Engineer) Salary in India
    View more details
    Business Analyst
    851 salaries
    unlock blur

    ₹10.2 L/yr - ₹19 L/yr

    Assistant Manager
    708 salaries
    unlock blur

    ₹14 L/yr - ₹42 L/yr

    Senior Analyst
    579 salaries
    unlock blur

    ₹5.4 L/yr - ₹23 L/yr

    Analyst
    498 salaries
    unlock blur

    ₹12.8 L/yr - ₹27 L/yr

    Lead Analyst
    498 salaries
    unlock blur

    ₹4 L/yr - ₹13 L/yr

    Explore more salaries
    Compare American Express with

    MasterCard

    4.0
    Compare

    Visa

    3.6
    Compare

    PayPal

    3.9
    Compare

    State Bank of India

    3.8
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview