It was a video call. The interview concentrated on basics in Java, Spring, AngularJS, webservices, and JavaScript. Concepts covered included serialization, list vs. set vs. map, threads, bean scopes, endpoints (WS), and frameworks used to implement SOAP and REST in JAX-WS and JAX-RS, IOC, etc.
Difference between Volatile and Transient
Why do you synchronize a method?
Program: Write code for the following:
For a string, e.g., "1462", calculate from the rightmost digit to the left in this manner: 2 + (62) + 4 + (12). [Where every digit should be multiplied by 2 if it's an even digit, and the sum should be divided by 10. If the quotient is 0, then print true; otherwise, print false.] 1462 = 2 + (62) + 4 + (12) = 20 % 10 = 0 (true) 1764526 = 6 + (22) + 5 + (42) + 6 + (7*2) + 1 = 44 % 10 != 0 (false)
Difference between BigDecimal and BigInt
Difference between Depth First Search and Breadth First Search
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.