Taro Logo

Software Engineer (Internship) Interview Experience - New York, New York

February 1, 2016
Positive ExperienceNo Response

Process

On-campus interview, then on-site.

The on-campus interview consisted of very little coding and mainly OOP concepts. The on-site portion included some coding (HackerRank) and then more OOP/behavioral questions.

I don't quite remember the details, as it was honestly a long time ago.

Questions

Basic OOP/Java Questions

This section covers fundamental Object-Oriented Programming (OOP) and Java concepts.

Core OOP Concepts:

  • Encapsulation: Bundling data (attributes) and methods (behaviors) that operate on the data within a single unit, called a class.
  • Abstraction: Hiding complex implementation details and showing only essential features of an object.
  • Inheritance: Allowing a new class to acquire properties and behaviors from an existing class.
  • Polymorphism: The ability of an object to take on many forms, meaning it can be accessed through a base class reference.

Java Specifics:

  • What is a class?
  • What is an object?
  • Difference between a class and an object.
  • What is a constructor?
  • Explain the public, private, and protected access modifiers.
  • What is method overloading?
  • What is method overriding?
  • Explain the static keyword.
  • What is the final keyword used for?
  • What are interfaces and abstract classes? What is the difference between them?
  • Explain Java's garbage collection.
  • What is the difference between == and .equals()?
  • What is an exception and how do you handle it?
  • Explain the try-catch-finally block.
  • What are the different types of exceptions in Java?
  • What is a String in Java? Is it mutable or immutable?
  • Explain the concept of a package.
  • What is the super keyword?

Interview Statistics

The following metrics were computed from 5 interview experiences for the American Express Software Engineer (Internship) role in New York, New York.

Success Rate

40%
Pass Rate

American Express's interview process for their Software Engineer (Internship) roles in New York, New York is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for American Express's Software Engineer (Internship) interview process in New York, New York.