Java - Interview Questions and Answers for 'Expedia' | Search Java Interview Question -

Search Java Interview Questions

 2280 questions in repository.
 There are more than 200 unanswered questions.
Click here and help us by providing the answer.
 Have a video suggestion.
Click Correct / Improve and please let us know.
Label / Company      Label / Company / Text




Interview Questions and Answers for 'Expedia' - 3 question(s) found - Order By Newest

Frequently asked to fresh graduates and less experienced developers. Among the first few questions in many interviews.
  Q1. What are the difference between composition and inheritance in Java?Core Java
Ans. Composition - has-a relationship between classes.
Inheritance - is-a relationship between classes.

Composition - Composing object holds a reference to composing classes and hence relationship is loosely bound.
Inheritance - Derived object carries the base class definition in itself and hence its tightly bound.

Composition - Used in Dependency Injection
Inheritance - Used in Runtime Polymorphism

Composition - Single class objects can be composed within multiple classes.
Inheritance - Single class can only inherit 1 Class.

Composition - Its the relationship between objects.
Inheritance - Its the relationship between classes.

  Sample Code for inheritance

  Sample Code for composition

 Help us improve. Please let us know the company, where you were asked this question :   

   Like      Discuss      Correct / Improve     java   java concepts   inheritance   composition   inheritance vs composition     HCL Technologies  Tata Consultancy (TCS)  Infosys  Amazon  Source Intelligence  News UK  Starmount  MapQuest  SalesForce  Expedia  Deegit  JP Morgan  Canva  Todle  Yodle  Berkley Net  Help Scout  Partners HealthCare  Doximity  Commvault  Heroku  Starmount  healthcare system  TU Kaiserslautern      basic        frequent

Try 5 Question(s) Test

Related Questions

  Difference between Composition and Inheritance ?
 Which of the following Java feature promotes access protection or Hiding ?

a. Inheritance
b. Encapsulation
c. Abstraction
d. Composition
  Which of the following is tightly bound ? Inheritance or Composition ?
  Can we compose the Parent Class object like this ?
 Which of the following Java features facilitates Dependency Injection - Inheritance or Composition ?
 How are the concept of Association related to Composition and Inheritance ?
 Is dependency injection possible if we don't have inheritance / Composition ?
 What is composition ?

Very Frequently asked. Have been asked in HCL Technologies very frequently ( based on 2 feedback ). Among first few questions in many interviews.
  Q2. Differences between abstract class and interface ?Core Java
Ans. Abstract classes can have both abstract methods ( method declarations ) as well as concrete methods ( inherited to the derived classes ) whereas Interfaces can only have abstract methods ( method declarations ).

 Help us improve. Please let us know the company, where you were asked this question :   

   Like      Discuss      Correct / Improve     java   classes   abstract class   interfaces     GlobalLogic  HCL Technologies  Tata Consultancy (TCS)  Infosys  Wipro  Mindtree  CapitalOne  Accenture  IBM India  Infoview Technologies  Salesforce  AT&T  United Health Group (UHG)  Verilogue  Amazon  Expeditors  Syntel  SalesForce  Cornerstone OnDemand  Expedia  OLA  NSF International  Copper Mobile  Think Future Technologies  MorphoTrust  Global Healthcare  Prodigious  Internet Brands  SciQuest  arvato Systems  iCIMS  Ideas2IT  virtusa polaris  Vitech Systems  Cognizant (CTS)  Speridian Technologies  Ojas Innovative Technologies  SWC Technology Partners      basic        frequent

Related Questions

 What are the different uses of Interfaces in Java ?
 Why can't we have diamond problem with interfaces ?
  What are Marker Interfaces ? Name few Java marker interfaces ?
  Which of the following doesn't extend Collection interface ?
 If an Abstract class has only abstract methods, What's the difference between such a class and an interface ?
  What is an API ( Application Programming Interface ) ?
  Can we declare interface methods as private ?
  What is a nested interface ?
  What is an Externalizable interface ?

 Q3. Write a program to print the index of the first non repeated character in a java stringCore Java2017-01-27 18:30:21

Ans. public class BuggyBread1{
public static void main (String args[]) {
   String str = "hheello world";
   char[] charArray = str.toCharArray();
   char selectedChar = 'a';
   for(char char1: charArray){
         selectedChar = char1;

 Help us improve. Please let us know the company, where you were asked this question :   

   Like      Discuss      Correct / Improve     string  code  coding     Audible  Bluewolf  WorkDay  Symantec  Rubicon  Amazon  Expedia  Google

Related Questions

  Which keyword is used to provide explicit access of a code block to single thread ?

a. Transient
b. Final
c. Explicit
d. Synchronized
  How does volatile affect code optimization by compiler?
 What is the difference between the following two code lines ?

1. new OuterClass().new InnerClass();

2. new OuterClass.InnerClass();
  Which String class does not override the equals() and hashCode() methods, inheriting them directly from class Object?
  If you are given a choice to implement the code to either Insert a Record or Update if already exist, Which approach will you follow ?
  How can we make sure that a code segment gets executed even in case of uncatched exceptions ?
  Will this code give error if i try to add two heterogeneous elements in the arraylist. ? and Why ?
 What is the difference between these two approaches of creating singleton Class ?

//Double Checked Locking Code
public static Singleton createInstance() {
   if(singleton == null){
      synchronized(Singleton.class) {
         if(singleton == null) {
            singleton = new Singleton();
   return singleton;

//Single checked locking code
public static Singleton createInstance() {
   synchronized(Singleton.class) {
      if(singleton == null) {
         singleton = new Singleton();
   return singleton;
 What is the difference between following two segments of code

Code 1

int x = 4 * 3;
int y = x * 5;

Code 2

int y = 4 * 3 * 5;

  When you will synchronize a piece of your code?

Subscribe to Java News and Posts. Get latest updates and posts on Java from
Enter your email address:
Delivered by FeedBurner

comments powered by Disqus

Help us and Others Improve. Please let us know the questions asked in any of your previous interview.

Any input from you will be highly appreciated and It will unlock the application for 10 more requests.

Company Name:
Questions Asked:

X Close this

X Close this

Help Us Improve.
Please share your
interview experience.

Company Name:   

Questions Asked: