American Express
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Designing a scalable system involves considering factors like load balancing, horizontal scaling, and fault tolerance.
Utilize load balancing to distribute traffic evenly across servers.
Implement horizontal scaling by adding more servers to handle increased load.
Ensure fault tolerance by designing for redundancy and failover mechanisms.
Use caching and database sharding to improve performance and scalability.
Consider mic...
Debugging and optimizing code involves identifying and fixing errors and improving performance.
Use debugging tools like breakpoints, print statements, and logging to identify issues
Analyze code for inefficiencies and refactor where necessary
Optimize algorithms and data structures for better performance
Profile code to identify bottlenecks and optimize critical sections
Test changes to ensure they improve performance with
I applied via campus placement at National Institute of Technology (NIT), Tiruchirappalli and was interviewed before Apr 2022. There were 4 interview rounds.
Knapsack Algorithm problem
What people are saying about American Express
I applied via Recruitment Consultant and was interviewed in Nov 2018. There was 1 interview round.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
posted on 29 Oct 2024
I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.
Pseudo code explanation and improvement for better understanding and efficiency
Pseudo code is a high-level description of a computer program or algorithm
It uses natural language mixed with programming language-like syntax
Improvements can include adding comments for clarity, using proper indentation, and simplifying complex logic
Example: Original pseudo code - 'if x > 5 then print 'Hello World' else print 'Goodbye'
Impro...
A framework is a set of guidelines, libraries, and tools used to develop and maintain software applications.
Provides structure and organization for code
Promotes code reusability
Facilitates automation and testing
Examples: Selenium for web automation, JUnit for unit testing
Agile and day to day working
Stakeholders and conflict management
Effective ways of working include clear communication, collaboration, prioritization, and continuous improvement.
Clear communication is essential for sharing information and avoiding misunderstandings.
Collaboration helps team members work together towards common goals.
Prioritization ensures that tasks are completed in the most efficient order.
Continuous improvement involves learning from mistakes and finding ways to wo...
What you do if batch fails in production
A constraint is a limitation or restriction that must be followed in order to achieve a certain goal or outcome.
Constraints can be related to time, resources, budget, or technical limitations.
For example, a project may have a constraint that it must be completed within a certain timeframe.
Constraints help define the boundaries within which a project or task must operate.
Failure to adhere to constraints can result in de
Joins in Oracle are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
posted on 18 Oct 2024
Corporate action refers to events initiated by a public company that impact its shareholders and securities.
Types of corporate actions include dividends, stock splits, mergers and acquisitions, rights issues, and bonus issues.
Dividends are payments made to shareholders from a company's profits.
Stock splits involve dividing existing shares into multiple shares to lower the share price.
Mergers and acquisitions are when t...
A derivative is a financial contract whose value is derived from the performance of an underlying asset, index, or interest rate.
Derivatives can be used for hedging, speculation, or arbitrage.
Common types of derivatives include options, futures, forwards, and swaps.
For example, a stock option gives the holder the right to buy or sell a stock at a specified price within a certain time frame.
based on 2 interviews
Interview experience
based on 2 reviews
Rating in categories
Business Analyst
849
salaries
| ₹9.9 L/yr - ₹17 L/yr |
Assistant Manager
711
salaries
| ₹14 L/yr - ₹42 L/yr |
Senior Analyst
587
salaries
| ₹5.9 L/yr - ₹23 L/yr |
Analyst
503
salaries
| ₹13.1 L/yr - ₹27.7 L/yr |
Lead Analyst
492
salaries
| ₹4 L/yr - ₹14.5 L/yr |
MasterCard
Visa
PayPal
State Bank of India