American Express
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed in Jan 2022.
Round duration - 60 minutes
Round difficulty - Easy
It was a L1 technical round where questions from DS algo were asked, along with my work exp and projects. It was a face to face video round with 2 panel members
import java.io.*;
import java.util.*;
public class Main
{
public static void DFS(int[][] input, int i, int j, int row, int col){
if(i<0||j<0||i>row-1||j>col-1){
return;
}
if(input[i][j]==1){
input[i][j]=0;
DFS(input,i+1,j,row,col);
DFS(input,i-1,j,row,col);
DFS(input,i,j+1,row,col);
DFS(input,i,j-1,row,col);
}
}
public static int countNumber(int[][] input, int row, int col){
int count =0;
for(int i=0;i {
for(int j=0;j if(inpu...
How to prevent breaking of singleton pattern using reflections?
Tip 1 : Provide correct answer i you know
Tip 2 : Revise Java concepts
Round duration - 30 minutes
Round difficulty - Medium
It was a System design round and the interviewer was very friendly, he gave ample hints and it was a productive interaction.
Design LRU cache.
Tip 1 : Practise System Design well
Tip 2 : Ask questions wherein necessary
Round duration - 45 minutes
Round difficulty - Easy
It was a standard manager where I was asked many questions related to my work exp and behavioural questions
Tip 1 : Focus on Core Java and development
Tip 2 : Practise easy -medium questions
Tip 1 : Projects should be well defined use bullet points
Tip 2 : Describe your work ex/ intern exp well
Top trending discussions
I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.
DSA, Leetcode medium -2 problems
Count substrings with unique characters in a given string
Use a sliding window approach to keep track of unique characters in a substring
Use a set to store characters in the current window and update the window accordingly
Increment the count of valid substrings whenever a new character is added to the set
Debugging a Java code involves identifying and fixing errors in the code to ensure it runs correctly.
Start by understanding the error message or symptoms of the issue.
Use debugging tools like breakpoints, watches, and logging to track the flow of the code.
Review the code logic and check for common mistakes like typos, incorrect variable assignments, or logic errors.
Test different scenarios to reproduce the issue and na...
Design a parking system with different types of parking spots
Create classes for different types of parking spots (e.g. compact, regular, handicap)
Implement methods for checking availability, reserving, and releasing spots
Consider implementing a parking lot class to manage all parking spots
I was interviewed in May 2022.
Round duration - 60 minutes
Round difficulty - Medium
Round started with an intro about the project. In my project i have mentioned that i had use Cassandra. The interviewer asked why use Cassandra , why not other No Sql database.
After that the interviewer started asking about the java concepts. How exception propagate takes in case of polymorphism.
There a question about multilevel inheritance. There were three classes parent, child , grandchild in a multlevel inheritance.
All three classes have a function with same name.
Question was about if we call a method something like this
Parent p = new Grandchild();
p.method1();
which class method would be called
Round duration - 60 minutes
Round difficulty - Medium
Interviewer started with some questions about Database locks .
I had to prepare a low level design of the library management system.
Then there were follow up questions regarding how many database table you will use, normalizing those databse table, writing the service logic for one of the functionality
Library management System
Round duration - 30 Minutes
Round difficulty - Easy
It was managerial round. They asked few questions about the project and why you use this particular technology.
Questions about project and why the use of this particular technology
Tip 1 : Make sure to study why you have use this particular tech
Tip 1 : Be very clear with java basics, polymorphism in multilevel inheritance. Future, callable, completable furture in concurrency, stream api.Concurrent hash map, Database locks , how Database indexes are fast.
Tip 2 : In 2 round they are going to make you do a low level design for an application. In my case it was library management system, Be ready for the follow up questions like how many tables are you going to use this low level design, normalizing the tables you have used. Write logic for one of the service in the low level design.
Tip 3 : For the managerial round, you should know why you used this partcular tech stack.
Tip 1 : Only mention those things in projects which you have really done in your organization. Morgan stanley is particular rigorous about the projects.
Tip 2 : Be sure to highlight what business values your project brought to the organization
I am looking for a competitive salary based on my experience and skills.
Research industry standards for SDET Engineer salaries
Consider my level of experience and skills
Factor in location and cost of living
Negotiate based on benefits and perks offered by the company
I have 5 years of experience in software development and testing, with a focus on automation and quality assurance.
5 years of experience in software development and testing
Specialize in automation and quality assurance
Proficient in programming languages such as Java and Python
Experience with testing frameworks like Selenium and JUnit
Worked on various projects to improve testing processes and efficiency
I applied via Campus Placement and was interviewed before Jul 2023. There were 3 interview rounds.
It was a combined technical + aptitude round consisted of different sections. No codes only has to write algo
70mins on java code,and MCQ
On Java programming 40 minutes
posted on 4 Feb 2024
I applied via Referral and was interviewed before Feb 2023. There were 3 interview rounds.
Quant and verbal ability
Questions from DSA and webdevelopement
I applied via campus placement at Birla Institute of Technology (BIT), Ranchi and was interviewed before Sep 2021. There were 3 interview rounds.
2 coding question, 1 section of business aptitude and 1 section english.
A classic chess game with standard rules and pieces.
Create a board with 8x8 squares
Place 16 pieces on each side: 1 king, 1 queen, 2 rooks, 2 knights, 2 bishops, and 8 pawns
Define the movement rules for each piece
Implement special moves like castling and en passant
Check for checkmate and stalemate conditions
Allow for player vs player or player vs computer gameplay
The N Queens problem is to place N chess queens on an NxN board so that no two queens threaten each other. Minimum steps by knight is a variation of this problem.
The N Queens problem is a classic problem in computer science and can be solved using backtracking.
The minimum steps by knight variation involves placing N knights on an NxN board so that no two knights threaten each other.
This problem can also be solved using...
I was interviewed in Mar 2021.
Round duration - 80 minutes
Round difficulty - Medium
Algorithm
Round duration - 50 minutes
Round difficulty - Hard
It was purely Data Structures and Maths.
update(l, r, val) : Add (val + i) to arr[l + i] where, 0 <= i <= r - l.
rangeSum...
In this approach, for each operation, we will be simply doing what we need to do to perform that task. For update operation, we will iterate over the array and update the given value in increasing order as mentioned in the problem description update operation. Similarly, for rangesum operation, we will iterate over the array for the given range and add all elements. For example, consider the input array as [...
Round duration - 70 Minutes
Round difficulty - Easy
Round duration - 30 Minutes
Round difficulty - Easy
The str...
The approach is to use hashing. We can maintain two HashMaps. One HashMap can be used to know which character corresponds to which word. The other HashMap can be used to know whether a particular word has already been matched with any other character or not.
So, for each character in the pattern, we check for its corresponding word in the first map. If the character is not present in the first m...
Tip 1 : I solved Interviewbit mostly
Tip 2 : Revised my Coding Ninjas Course
Tip 3 : Created One Project (Helped me a lot during Design Interview )
Tip 1 : I have done some internship as a Software Developer.
Tip 2 : Have some good project on my resume.
based on 1 review
Rating in categories
Business Analyst
870
salaries
| ₹10.1 L/yr - ₹17 L/yr |
Assistant Manager
706
salaries
| ₹14 L/yr - ₹42 L/yr |
Senior Analyst
577
salaries
| ₹5.3 L/yr - ₹23 L/yr |
Analyst
571
salaries
| ₹12.2 L/yr - ₹27 L/yr |
Lead Analyst
497
salaries
| ₹4 L/yr - ₹13 L/yr |
MasterCard
Visa
PayPal
State Bank of India