Upload Button Icon Add office photos

Filter interviews by

American Express Technical Support Engineer Interview Questions and Answers

Updated 22 Sep 2024

American Express Technical Support Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Job Fair and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is DHCP and explain FSMO rules?
  • Ans. 

    DHCP is a network protocol that automatically assigns IP addresses to devices. FSMO rules are roles in Active Directory that control specific operations.

    • DHCP stands for Dynamic Host Configuration Protocol

    • DHCP automatically assigns IP addresses to devices on a network

    • FSMO (Flexible Single Master Operations) roles are specialized roles in Active Directory that control specific operations like schema master, domain naming

  • Answered by AI
  • Q2. How set firewall outside Policy?
  • Ans. 

    To set firewall outside policy, you need to adjust the rules and configurations to allow or block specific traffic.

    • Review the current firewall policy to understand what is allowed and what is blocked

    • Identify the specific traffic or IP addresses that need to be allowed or blocked

    • Adjust the firewall rules and configurations accordingly

    • Test the changes to ensure they are working as intended

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

I was interviewed in Jun 2017.

Interview Questionnaire 

11 Questions

  • Q1. How does ajax call work
  • Ans. 

    Ajax calls allow for asynchronous communication between client and server without reloading the page.

    • Ajax stands for Asynchronous JavaScript and XML

    • Uses XMLHttpRequest object to send and receive data

    • Allows for partial page updates without reloading the entire page

    • Can handle data in various formats such as JSON, XML, HTML, and plain text

    • Example: $.ajax({url: 'example.com', success: function(data){console.log(data)}});

  • Answered by AI
  • Q2. Difference between REST and SOAP
  • Ans. 

    REST is lightweight and uses HTTP while SOAP is XML-based and has more features.

    • REST uses HTTP methods like GET, POST, PUT, DELETE while SOAP uses XML messaging.

    • REST is stateless while SOAP can maintain state.

    • REST is faster and easier to use while SOAP is more secure and reliable.

    • REST is used for web services while SOAP is used for enterprise-level services.

    • Example of REST: Twitter API. Example of SOAP: Amazon Web Serv

  • Answered by AI
  • Q3. What is GET and POST
  • Ans. 

    GET and POST are HTTP methods used for sending data to a server.

    • GET is used to retrieve data from a server

    • POST is used to submit data to a server

    • GET requests can be cached and bookmarked

    • POST requests are not cached and cannot be bookmarked

    • GET requests have length restrictions

    • POST requests have no length restrictions

    • GET requests are less secure than POST requests

  • Answered by AI
  • Q4. What is observer pattern
  • Ans. 

    Observer pattern is a design pattern in which an object maintains a list of its dependents and notifies them automatically of any state changes.

    • Also known as publish-subscribe pattern

    • Used in event-driven systems

    • Allows loose coupling between objects

    • Example: A weather station broadcasts weather updates to multiple displays

    • Example: A stock market ticker notifies multiple investors of stock price changes

  • Answered by AI
  • Q5. What is singleton
  • Ans. 

    Singleton is a design pattern that restricts the instantiation of a class to a single object.

    • Singleton ensures that only one instance of a class exists in the entire application.

    • It provides a global point of access to the instance.

    • Commonly used in scenarios where a single instance needs to coordinate actions across the system.

    • Example: Database connection manager, logger, configuration manager.

  • Answered by AI
  • Q6. What is immutable in java
  • Ans. 

    Immutable in Java refers to objects whose state cannot be changed after creation.

    • String, Integer, and other wrapper classes are immutable in Java.

    • Immutable objects are thread-safe and can be shared without synchronization.

    • To create an immutable class, make all fields final and private, and don't provide setters.

    • Examples of immutable classes in Java include LocalDate, LocalTime, and LocalDateTime.

  • Answered by AI
  • Q7. How do you create immutable in java
  • Ans. 

    Creating immutable in Java

    • Use final keyword to make variables immutable

    • Use private constructor to prevent object modification

    • Use defensive copying to prevent modification of mutable objects

    • Use enum to create immutable objects

    • Use String class to create immutable strings

  • Answered by AI
  • Q8. Where have you used immutable in java
  • Q9. What is dependency injection
  • Ans. 

    Dependency injection is a design pattern that allows objects to receive dependencies rather than creating them internally.

    • It helps to decouple the code and makes it more testable and maintainable.

    • It allows for easier swapping of dependencies without changing the code.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

    • Example: Instead of creating a database co...

  • Answered by AI
  • Q10. What is CORS
  • Ans. 

    CORS stands for Cross-Origin Resource Sharing. It is a security feature implemented in web browsers to restrict access to resources from different origins.

    • CORS allows web servers to specify which origins are allowed to access its resources

    • It is implemented using HTTP headers

    • CORS prevents malicious websites from accessing sensitive data from other websites

    • Examples of resources that may be restricted by CORS include cook

  • Answered by AI
  • Q11. How do you overcome CORS
  • Ans. 

    CORS can be overcome by configuring the server to allow cross-origin requests.

    • Configure the server to include the Access-Control-Allow-Origin header

    • Use JSONP (JSON with Padding) to bypass CORS restrictions

    • Use a proxy server to make the request on behalf of the client

    • Use a browser extension to disable CORS restrictions during development

    • Use a server-side proxy to forward requests to the target server

  • Answered by AI

Interview Preparation Tips

Skills: Java Programming

Skills evaluated in this interview

I applied via Referral

Interview Questionnaire 

13 Questions

  • Q1. Which is my dream company?
  • Q2. What is my biggest achievement till date?
  • Ans. 

    My biggest achievement till date is successfully leading a team to develop and launch a new software product ahead of schedule.

    • Led a team of developers to create a new software product

    • Completed the project ahead of schedule

    • Received positive feedback from clients and stakeholders

  • Answered by AI
  • Q3. How would I handle conflicts with my team members?
  • Ans. 

    I would address conflicts directly and respectfully, seeking to understand the root cause and find a mutually beneficial solution.

    • Listen actively to understand the other person's perspective

    • Communicate clearly and respectfully

    • Identify the root cause of the conflict

    • Brainstorm potential solutions together

    • Be willing to compromise and find a mutually beneficial solution

  • Answered by AI
  • Q4. I have saved money from a year and bought my dream bike. It is the last round of Paypal interview today. I am on my way on the bike and it breaks down in a no parking zone. Suggest a win­win situation so...
  • Q5. What is success according to me?
  • Ans. 

    Success is achieving personal goals, feeling fulfilled, and making a positive impact.

    • Success is subjective and can vary from person to person.

    • It involves setting and achieving goals, both short-term and long-term.

    • Feeling fulfilled and content with one's accomplishments is a key aspect of success.

    • Making a positive impact on others or the world can also be a measure of success.

    • Success is not just about material wealth or...

  • Answered by AI
  • Q6. I was asked to write a code snippet from my project
  • Q7. Program to implement Dijkstra’s algorithm
  • Ans. 

    Dijkstra's algorithm finds the shortest path between nodes in a graph.

    • Create a graph with nodes and edges

    • Assign a tentative distance to each node

    • Set the initial node as current and mark it visited

    • For each neighbor of the current node, calculate the tentative distance

    • If the tentative distance is less than the current distance, update the distance

    • Mark the current node as visited and select the unvisited node with the sma...

  • Answered by AI
  • Q8. Program to reverse a singly linked list
  • Ans. 

    A program to reverse a singly linked list

    • Create a new empty linked list

    • Traverse the original linked list and insert each node at the beginning of the new list

    • Return the new list

  • Answered by AI
  • Q9. Which algorithm would I use to sort a linked list and why? Subsequently, I was asked to explain the logic of merge sort
  • Q10. Suggest as many methods as possible for finding the nth largest element in an unsorted linked list
  • Ans. 

    Methods to find nth largest element in an unsorted linked list

    • Traverse the linked list and store elements in an array, sort the array and return the nth largest element

    • Use quickselect algorithm to find the nth largest element in O(n) time complexity

    • Implement a max heap and extract the nth largest element

    • Divide the linked list into smaller sublists and recursively find the nth largest element

    • Use merge sort to sort the l

  • Answered by AI
  • Q11. How would I explain the concept of prime number to an illiterate?
  • Ans. 

    A prime number is a number that is divisible only by 1 and itself.

    • A prime number has exactly two factors: 1 and itself.

    • Prime numbers cannot be divided evenly by any other number.

    • Examples of prime numbers include 2, 3, 5, 7, 11, 13, 17, etc.

  • Answered by AI
  • Q12. Give a few test cases for a bank transaction
  • Ans. 

    Test cases for a bank transaction

    • Transaction amount within account balance limit

    • Transaction amount exceeds account balance limit

    • Transaction to a valid account number

    • Transaction to an invalid account number

    • Transaction with correct transaction code

    • Transaction with incorrect transaction code

    • Transaction during bank working hours

    • Transaction outside bank working hours

  • Answered by AI
  • Q13. Design classes for educational institutions in a city
  • Ans. 

    Design classes for educational institutions in a city

    • Identify the main entities: schools, students, teachers, courses

    • Create a School class with attributes like name, address, and a list of students and teachers

    • Create a Student class with attributes like name, age, and a list of courses

    • Create a Teacher class with attributes like name, specialization, and a list of courses

    • Create a Course class with attributes like name, ...

  • Answered by AI

Interview Preparation Tips

Skills:
College Name: NA

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Questions about projects
  • Q2. Why Paypal?
  • Ans. 

    Paypal is a leading online payment platform with a strong reputation and global presence.

    • Paypal is a well-established and trusted online payment platform used by millions of users worldwide.

    • It offers secure and convenient payment options for both individuals and businesses.

    • Paypal has a strong focus on innovation and technology, making it an exciting place to work for software engineers.

    • Working at Paypal provides opport...

  • Answered by AI
  • Q3. What does Paypal do?
  • Ans. 

    Paypal is a digital payment platform that allows individuals and businesses to make online transactions.

    • Paypal provides a secure way to send and receive money online.

    • It allows users to link their bank accounts, credit cards, or debit cards to their Paypal account.

    • Users can make payments to merchants or individuals using their Paypal balance or linked payment methods.

    • Paypal offers buyer and seller protection, dispute re...

  • Answered by AI
  • Q4. How do you see yourself in 5 years?
  • Ans. 

    In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.

    • Continuing to enhance my technical skills and knowledge through ongoing learning and certifications

    • Taking on more leadership responsibilities and mentoring junior team members

    • Contributing to the development of cutting-edge software solutions

    • Building strong relationships with colleagues and stakeholders to drive pr

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: One Programming and 15 multiple choice Questions.
Duration: 1 hour 30 minutes
Total Questions: 16

Round: Technical Interview
Experience: All details about projects you have written on resume. Some different implementation of some parts of your project.

Skills: Knowledge about Database Managements Systems, Problem Solving Skills
College Name: IIT Madras

I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.

Interview Questionnaire 

11 Questions

  • Q1. Detecting loop in linked list
  • Ans. 

    Detecting loop in a linked list

    • Use two pointers, one moving one node at a time and the other moving two nodes at a time

    • If there is a loop, the two pointers will eventually meet

    • If any of the pointers reach the end of the list, there is no loop

  • Answered by AI
  • Q2. Write code for dfs
  • Ans. 

    DFS (Depth-First Search) is a graph traversal algorithm that explores as far as possible along each branch before backtracking.

    • DFS uses a stack to keep track of visited nodes and explore adjacent nodes.

    • It can be implemented recursively or iteratively.

    • DFS is useful for solving problems like finding connected components, detecting cycles, and solving mazes.

  • Answered by AI
  • Q3. How to find cycle in graph
  • Ans. 

    To find a cycle in a graph, use depth-first search (DFS) and keep track of visited nodes.

    • Implement DFS algorithm to traverse the graph

    • Maintain a visited array to keep track of visited nodes

    • If a visited node is encountered again during DFS, a cycle exists

  • Answered by AI
  • Q4. What is hashing and how will you implement?
  • Ans. 

    Hashing is a process of converting data into a fixed-size numerical value called a hash code.

    • Hashing is used to quickly retrieve data from large datasets.

    • It is commonly used in data structures like hash tables and hash maps.

    • Hash functions should be fast, deterministic, and produce unique hash codes for different inputs.

    • Examples of hash functions include MD5, SHA-1, and SHA-256.

  • Answered by AI
  • Q5. Questions related to to resume
  • Q6. No of pairs between 1 and N satisfy relation pow(a,3)+pow(b,3)=pow(c,3)+pow(d,3).a,b,c,d<=N
  • Ans. 

    The question asks for the number of pairs between 1 and N that satisfy a specific mathematical relation.

    • The relation is pow(a,3) + pow(b,3) = pow(c,3) + pow(d,3)

    • The values of a, b, c, and d should be less than or equal to N

    • Count the number of pairs that satisfy the relation

  • Answered by AI
  • Q7. -----.php?pid=514
  • Q8. Questions related to resume
  • Q9. Explain Merge sort
  • Ans. 

    Merge sort is a divide-and-conquer algorithm that recursively divides an array into two halves, sorts them, and then merges them.

    • Divide the array into two halves

    • Recursively sort each half

    • Merge the sorted halves back together

    • Repeat until the entire array is sorted

  • Answered by AI
  • Q10. Why do you want to join in paypal?
  • Ans. 

    I want to join PayPal because of its innovative technology, global impact, and strong company culture.

    • Innovative technology - PayPal is known for its cutting-edge technology and digital payment solutions.

    • Global impact - Working at PayPal would allow me to contribute to a company that has a worldwide reach and influence.

    • Strong company culture - I value a company that prioritizes diversity, inclusion, and employee well-b...

  • Answered by AI
  • Q11. Explain anything whatever you learned recently?
  • Ans. 

    I recently learned about the benefits of using Docker for containerization.

    • Docker allows for easy packaging and deployment of applications

    • It helps in creating consistent environments across different platforms

    • Docker containers are lightweight and efficient

    • Example: I used Docker to containerize a microservices architecture for a recent project

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: coding question related to palindrome portioning.MCQs related to cs fundamentals
Duration: 1 hour 30 minutes

Skills: General Coding And Problem Solving
College Name: IIT Madras

Skills evaluated in this interview

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This was an online test for 90 minutes. 2 programming questions and MCQs related to CS fundamentals were asked.

  • Q1. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Detect if a singly linked list forms a cycle by checking if a node's next points back to a previous node.

    • Traverse the linked list using two pointers, one moving one step at a time and the other moving two steps at a time.

    • If the two pointers meet at any point, it indicates the presence of a cycle in the linked list.

    • If one of the pointers reaches the end of the list (null), it means there is no cycle.

  • Answered by AI
  • Q2. 

    Palindrome Partitioning II Problem Statement

    Given a string ‘str’, find the minimum number of partitions needed such that every segment of the string is a palindrome.

    The task is to make cuts in the stri...

  • Ans. 

    Find the minimum number of partitions needed in a string such that every segment is a palindrome.

    • Iterate through the string and check for palindromes at each possible partition point.

    • Use dynamic programming to keep track of the minimum cuts needed.

    • Consider edge cases where the string is already a palindrome or consists of different characters only.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical round that lasted for around 60 minutes. The interviewer asked questions related to data structures and algorithms.

  • Q1. 

    DFS Traversal Problem Statement

    Given an undirected and disconnected graph G(V, E), where V is the number of vertices and E is the number of edges, the connections between vertices are provided in the 'GR...

  • Ans. 

    DFS traversal problem on an undirected and disconnected graph to find connected components.

    • Perform Depth First Search (DFS) on each vertex to find connected components

    • Use a visited array to keep track of visited vertices

    • Print the number of connected components and list vertices in ascending order for each component

  • Answered by AI
  • Q2. 

    Cycle Detection in Undirected Graph Problem Statement

    You are provided with an undirected graph containing 'N' vertices and 'M' edges. The vertices are numbered from 1 to 'N'. Your objective is to determi...

  • Ans. 

    Detect cycles in an undirected graph with given vertices and edges.

    • Use Depth First Search (DFS) to traverse the graph and detect cycles.

    • Maintain a visited array to keep track of visited vertices and a parent array to keep track of the parent of each vertex.

    • If while traversing, you encounter a visited vertex that is not the parent of the current vertex, then a cycle exists.

    • Consider edge cases like disconnected graphs an

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical round that lasted for around 60 minutes. The interviewer asked questions related to data structures and algorithms.

  • Q1. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Implement the Merge Sort algorithm using a Divide and Conquer approach

    • Recursively divide the input array into two halves until the size of each array is 1

    • Merge the sorted halves to produce a completely sorted array

    • Ensure the output is in non-descending order

  • Answered by AI
  • Q2. 

    Maximum Difference Problem Statement

    Given an array ARR of N elements, your task is to find the maximum difference between any two elements in ARR.

    If the maximum difference is even, print EVEN; if it is...

  • Ans. 

    Find the maximum difference between any two elements in an array and determine if it is even or odd.

    • Iterate through the array to find the maximum and minimum elements

    • Calculate the difference between the maximum and minimum elements

    • Check if the difference is even or odd and return the result

  • Answered by AI
  • Q3. What is hashing and how can it be implemented?
  • Ans. 

    Hashing is a process of converting input data into a fixed-size string of bytes using a hash function.

    • Hashing is used to securely store passwords by converting them into a hash value before storing in a database.

    • Hashing is used in data structures like hash tables to quickly retrieve data based on a key.

    • Common hash functions include MD5, SHA-1, and SHA-256.

    • Hashing can be implemented in programming languages like Python

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAPaypal interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.:

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Jan 2021.

Round 1 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round where the interviewer asked questions based on Data structures and algorithms.

  • Q1. 

    Reverse Linked List Problem Statement

    Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.

    Input:

    The first line of input is an intege...
  • Ans. 

    Reverse a singly linked list by altering the links between nodes.

    • Iterate through the linked list and reverse the links between nodes.

    • Use three pointers to keep track of the current, previous, and next nodes.

    • Update the links between nodes to reverse the list.

    • Return the head of the reversed linked list.

  • Answered by AI
  • Q2. 

    Dijkstra's Shortest Path Problem

    Given an undirected graph with ‘V’ vertices (labeled 0, 1, ... , V-1) and ‘E’ edges, where each edge has a weight representing the distance between two connected nodes (X,...

  • Ans. 

    Dijkstra's algorithm is used to find the shortest path from a source node to all other nodes in a graph with weighted edges.

    • Implement Dijkstra's algorithm to find the shortest path distances from the source node to all other nodes.

    • Use a priority queue to efficiently select the next node with the shortest distance.

    • Update the distances of neighboring nodes based on the current node's distance and edge weights.

    • Handle disc...

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round where the interviewer asked questions based on Data structures and algorithms.

  • Q1. 

    Sort Linked List Based on Actual Values

    Given a Singly Linked List of integers that are sorted based on their absolute values, the task is to sort the linked list based on the actual values.

    The absolute...

  • Ans. 

    Sort a Singly Linked List based on actual values instead of absolute values.

    • Traverse the linked list and store the values in an array.

    • Sort the array based on actual values.

    • Update the linked list with the sorted values.

  • Answered by AI
  • Q2. 

    Kth Largest Element Problem

    Given an array containing N distinct positive integers and a number K, determine the Kth largest element in the array.

    Example:

    Input:
    N = 6, K = 3, array = [2, 1, 5, 6, 3, ...
  • Ans. 

    Find the Kth largest element in an array of distinct positive integers.

    • Sort the array in non-increasing order to easily find the Kth largest element.

    • Ensure all elements in the array are distinct for accurate results.

    • Handle multiple test cases efficiently by iterating through each case.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR Round that lasted for around 30 minutes. The interviewer asked questions to know more about me.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAPaypal interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement

Interview Preparation Tips

Round: Resume Shortlist
Experience: Initially test was conducted. But they also considered resume for shortlisting to interview. Even if you do test badly, resume will come to your rescue if it is good enough.
Tips: Test consists of both aptitude and coding. Basic coding skills in C will be sufficient to solve the coding questions.

General Tips: Interviewing people are very friendly during the interview. Concentrate on concepts like linked lists, basic problems on strongs.
Skill Tips: Any basic C programming book.
Skills: Basic Coding, Basic C/C++
Duration: 2.5
College Name: IIT Madras
Motivation: Diverse fields in which company is working.

I was interviewed before Apr 2021.

Round 1 - Face to Face 

(4 Questions)

Round duration - 45 minutes
Round difficulty - Easy

This was a technical interview round.

  • Q1. How does AJAX work?
  • Ans. 

    AJAX allows web pages to be updated asynchronously by exchanging data with a web server behind the scenes.

    • AJAX stands for Asynchronous JavaScript and XML.

    • It allows web pages to update content without reloading the entire page.

    • AJAX uses XMLHttpRequest object to send and receive data from a server.

    • Commonly used in web applications to provide a more responsive user experience.

  • Answered by AI
  • Q2. What is the difference between SOAP and REST?
  • Ans. 

    SOAP is a protocol, while REST is an architectural style for web services.

    • SOAP is a protocol that uses XML for message format and relies on a request-response model.

    • REST is an architectural style that uses standard HTTP methods like GET, POST, PUT, DELETE.

    • SOAP is more rigid and requires more bandwidth, while REST is lightweight and flexible.

    • SOAP has built-in security features like WS-Security, while REST relies on exte...

  • Answered by AI
  • Q3. What is the difference between GET and POST methods in APIs?
  • Ans. 

    GET is used to request data from a server, while POST is used to submit data to a server.

    • GET requests data from a specified resource, while POST submits data to be processed to a specified resource.

    • GET requests are cached by browsers, while POST requests are not.

    • GET requests can be bookmarked and shared, while POST requests cannot.

    • GET requests have length restrictions, while POST requests do not.

    • Example: Using GET to r...

  • Answered by AI
  • Q4. What is the Observer Pattern?
  • Ans. 

    The Observer Pattern is a behavioral design pattern where an object (subject) maintains a list of dependents (observers) that are notified of any state changes.

    • Allows for one-to-many dependency between objects

    • When the subject's state changes, all observers are automatically notified and updated

    • Commonly used in event handling systems and GUI frameworks

  • Answered by AI
Round 2 - Face to Face 

(4 Questions)

Round duration - 40 minutes
Round difficulty - Easy

This was the second technical interview round.

  • Q1. What is a singleton class?
  • Ans. 

    A singleton class is a class that can only have one instance created throughout the entire application.

    • Singleton classes have a private constructor to prevent multiple instances from being created.

    • They typically provide a static method to access the single instance.

    • Commonly used for logging, database connections, and configuration settings.

  • Answered by AI
  • Q2. What is meant by immutability in Java?
  • Ans. 

    Immutability in Java refers to the property of objects whose state cannot be changed once they are created.

    • Immutability ensures that once an object is created, its state cannot be modified.

    • Immutable objects are thread-safe and can be shared without the risk of data corruption.

    • String class in Java is an example of an immutable class.

    • To create an immutable class, make the class final, all fields private, and provide only

  • Answered by AI
  • Q3. What is dependency injection?
  • Ans. 

    Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.

    • Allows for easier testing by providing mock dependencies

    • Promotes loose coupling between components

    • Improves code reusability and maintainability

    • Examples: Constructor injection, Setter injection, Interface injection

  • Answered by AI
  • Q4. How do you create an immutable class in Java?
  • Ans. 

    To create an immutable class in Java, make the class final, make all fields private and final, provide only getter methods, and do not provide any setter methods.

    • Make the class final to prevent inheritance.

    • Make all fields private and final to prevent modification.

    • Provide only getter methods to access the fields.

    • Do not provide any setter methods to modify the fields.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round with typical behavioral problems.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAVisa interview preparation:Topics to prepare for the interview - Java, AJAX, Web Development, Node js, DSA, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed before Apr 2021.

Round 1 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions on DSA.

  • Q1. 

    Stock Buy and Sell Problem Statement

    You are given an array of integers PRICES where PRICES[i] represents the price of a stock on the i-th day, and an integer K representing the number of transactions you...

  • Ans. 

    Determine maximum profit with at most K transactions by buying and selling stocks on given days.

    • Iterate through the array of prices while keeping track of the maximum profit achievable with at most K transactions.

    • Use dynamic programming to store the maximum profit at each day and transaction count.

    • Consider buying and selling stocks at each day to calculate the maximum profit.

    • Return the maximum profit achievable with at

  • Answered by AI
  • Q2. 

    Sorted Order Printing of a BST Array

    Given a Binary Tree consisting of 'N' nodes with integer values, your task is to determine the in-order traversal of the Binary Tree.

    Input:

    The first line contains ...
  • Ans. 

    The task is to determine the in-order traversal of a Binary Tree given in level order.

    • Implement a function to perform in-order traversal of a Binary Tree

    • Use recursion to traverse left subtree, visit root, and then traverse right subtree

    • Handle null nodes denoted by -1 in the input

  • Answered by AI
Round 2 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round with typical behavioral problems.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAVisa interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

American Express Interview FAQs

How many rounds are there in American Express Technical Support Engineer interview?
American Express interview process usually has 1 rounds. The most common rounds in the American Express interview process are Technical.
What are the top questions asked in American Express Technical Support Engineer interview?

Some of the top questions asked at the American Express Technical Support Engineer interview -

  1. what is DHCP and explain FSMO rul...read more
  2. How set firewall outside Poli...read more

Tell us how to improve this page.

American Express Technical Support Engineer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more

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.5k Interviews
Wells Fargo Interview Questions
3.9
 • 570 Interviews
Citicorp Interview Questions
3.7
 • 568 Interviews
HSBC Group Interview Questions
4.0
 • 491 Interviews
BNY Interview Questions
3.9
 • 341 Interviews
UBS Interview Questions
3.9
 • 339 Interviews
Morgan Stanley Interview Questions
3.7
 • 309 Interviews
View all
American Express Technical Support Engineer Salary
based on 26 salaries
₹2 L/yr - ₹5 L/yr
24% less than the average Technical Support Engineer Salary in India
View more details

American Express Technical Support Engineer Reviews and Ratings

based on 9 reviews

4.6/5

Rating in categories

4.1

Skill development

4.6

Work-life balance

4.6

Salary

4.6

Job security

4.7

Company culture

4.5

Promotions

4.5

Work satisfaction

Explore 9 Reviews and Ratings
Business Analyst
875 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant Manager
702 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Analyst
590 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Analyst
544 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Lead Analyst
491 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare American Express with

MasterCard

3.9
Compare

Visa

3.5
Compare

PayPal

3.9
Compare

State Bank of India

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