American Express
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Technical assessment
I applied via Company Website and was interviewed in Sep 2022. There were 4 interview rounds.
I applied via Instahyre and was interviewed in Feb 2022. There were 2 interview rounds.
A hackerrank test was shared which had 2 ques to be solved in 60 min in Node.JS. The first one was a simple DS question related to arrays. The second ques was to write routes and controllers for a Node.JS Express app. The routes were GET /projects, GET /project/:id and GET /projects/active
package.json lists dependencies and package-lock.json ensures consistent installs.
package.json lists all the dependencies required for the project
package-lock.json ensures that the same versions of dependencies are installed across all environments
package.json is manually edited while package-lock.json is generated automatically
package-lock.json is used for reproducible builds
Function to count certain functions in the application
Create a dictionary to store the count of each function
Increment the count of the function each time it is called
Include a reset function to reset the count of all functions
Example: def count_functions(): function_count = {}
Example: def function1(): function_count['function1'] += 1
Example: def reset_count(): function_count.clear()
To ensure package versions are taken from package-lock.json, use npm ci instead of npm install.
npm ci installs packages based on package-lock.json
npm install may update package versions in package.json
Always commit package-lock.json to version control
Creating an object with a function inside it.
Create an object using object literal notation
Define a function inside the object using function expression or declaration
Access the function using object.method() syntax
posted on 17 Sep 2020
based on 3 interviews
Interview experience
based on 5 reviews
Rating in categories
Business Analyst
882
salaries
| ₹9.5 L/yr - ₹16.8 L/yr |
Assistant Manager
711
salaries
| ₹14 L/yr - ₹42 L/yr |
Senior Analyst
584
salaries
| ₹5.9 L/yr - ₹23 L/yr |
Analyst
500
salaries
| ₹12.9 L/yr - ₹27 L/yr |
Lead Analyst
494
salaries
| ₹4 L/yr - ₹13 L/yr |
MasterCard
Visa
PayPal
HDFC Bank