American Express | Full Stack Developer | Gurgaon | Mar 2023 [Offer]

Current Experience:  Software Developer at Financial Services company
Years of Experience: 1.5 years
Position:  Engineer III
Location: Gurgaon, India
Interview Date: March, 2023

Application:

In March 2023, the recruiter reached out to me. They had seen my profile on Naukri.com

Three online interviews were conducted. The process took one month to complete.

Interview Round 1 (Technical: 1.5 hr) -

3 interviewers were there
2 interviewers with 1.5 YEO, 1 was with 8+ YEO

I had informed beforehand that I have basic knowledge of React JS. So the questions level was also basic.

Tell me about yourself.
What is the current project you are working on?

React JS -

  1. Do you use functional or class components?
  2. How do you transfer data between components in React?
  3. Stateless vs stateful components, with eg.
  4. React lifecycle in detail , scenarios where each is used.
  5. Explain ComponentDidMount , ComponentWillUnmount with code.
  6. Given an output question code on chat and asked to share screen.

Java -

  1. What is marker interface in detail with examples
  2. Thread lifecycle
  3. What are the methods to create a thread?
  4. Ways to manage deadlock
  5. What is serialisation/deserialization in detail
  6. What is spring version , Java version you are using in your company?
  7.  Difference in features of Java 8 and Java
  8. What is serialisation/deserialization in detail
  9. What is spring version , Java version you are using in your company?
  10.  Difference in features of Java 8 and Java
  11. Different types of memory and how Java ultilise it.
  12. What is immutablilty? Why is string immutable in Java?
  13. Explain singleton class with code.
  14. Have you used reflection/ stream API?
    class Student : id, section, house
    class School: id, name, Student id
    List students
    List schools
    Create a map with key: school name, value: list of student ID

Interview Round 2(Technical: 1.5 hrs) -

2 senior engineers were there.
1 from frontend, another from back-end.

Tell me about yourself.
What is the current project you are working on?

React JS-

  1. If 10k requests coming up on your API, how will you handle it ?
  2. JWT authentication in detail.( As I have told that I am working on this in my current project)
  3. Types of memory in browser.
  4. Suppose you have opened Facebook in multiple tabs in your browser. You have logged out from one tab, and you have to make sure it is logged out from all the other tabs. How will you do that in React?
  5. What is middleware? Have you worked on any?
  6. React lifecycle

Java -

  1. What is stream API?
  2. Multithreading concept questions
  3. Call by value/call by reference output question
  4. Exception handling in detail. Type of exceptions? What are the common exceptions you face? How do you resolve it? One output question of exception handling is also asked.
  5. Throwable vs throws

Interview Round 3(Tech + Managerial: 1 hr) -

This round was fully based on resume, discussion around my current project and some behavioural questions

  1. Tell me about
  2. Explain your project
  3. Rest API methods you have used in your project
  4. How do you optimise your code if you are getting multiple requests at the same time?
  5. Explain process of deployment of applications in your current company
  6. How you resolve merge conflicts in git
  7. Why are you leaving current company?
  8. What are the products of AmEx you are aware of?

Post Interviews:

  • Recruiter reached out to me right after my final round sharing that I've been selected.

  • Within one week, recruiter asked me for my details and I had received my offer letter two weeks after my selection.

Comments (4)