First round: Codility test, three questions, mostly in arrays and trees.
Second round: A telephonic interview, general discussion on topics mentioned in the JD.
Third round: Again, data structures and general programming.
Fourth round: System design. I was confused about what was required to design.
Fifth round: Again, system design. This round was the best one of the lot.
Sixth round: I don't know why this round was there. A confused guy asking confused questions.
Linked list: Find the Nth node from the end.
Find the second most used alphabet in a sentence.
Design an LRU cache.
Design a rule engine.
Design the Google News Feed app.
Microservices: Distributed tracing.
The following metrics were computed from 4 interview experiences for the American Express Senior Software Engineer role in New York, New York.
American Express's interview process for their Senior Software Engineer roles in New York, New York is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for American Express's Senior Software Engineer interview process in New York, New York.