Maven - Interview Questions and Answers for 'Mps' - 3 question(s) found - Order By Newest Very frequently asked. Among first few questions in almost all interviews. Among Top 5 frequently asked questions. Frequently asked in Indian service companies (HCL,TCS,Infosys,Capgemini etc based on multiple feedback ) and Epam Systems Q1. Difference between == and .equals() ? Core Java
Ans. "equals" is the method of object class which is supposed to be overridden to check object equality, whereas "==" operator evaluate to see if the object handlers on the left and right are pointing to the same object in memory.
x.equals(y) means the references x and y are holding objects that are equal. x==y means that the references x and y have same object.
Sample code:
String x = new String("str");
String y = new String("str");
System.out.println(x == y); // prints false
System.out.println(x.equals(y)); // prints true Sample Code for equals Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   string comparison   string   object class   ==   equals   object equality  operator   == vs equals   equals vs == Asked in 294 Companies basic   frequent Try 6 Question(s) TestRelated Questions What is the difference between = and == in Java ? How is == operator different for objects and primitive types ? What will be the output of following code
Integer x = 1;
Integer y = 2;
System.out.println(x == y);
What if you change 1 to "1" and Integer to String? Q2. Write a Program to check if 2 strings are Anagrams ? Core Java
Ans. public void checkIfAnagram(String str1,String str2){
boolean anagram = true;
for(char c:str1.toCharArray()){
if(!str2.contains(String.valueOf(c))){
System.out.println("Strings are Anagrams");
anagram = false;
}
if(anagram == true){
System.out.println("Strings are not Anagrams");
}
}
} Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve   check if 2 strings are Anagrams Asked in 30 Companies basic   frequent Related Questions Difference between == and .equals() ? Why is String immutable in Java ? Explain the scenerios to choose between String , StringBuilder and StringBuffer ?
or
What is the difference between String , StringBuilder and StringBuffer ? What are the difference between composition and inheritance in Java? Explain OOPs
or
Explain OOPs Principles
or
Explain OOPs Concepts
or
Explain OOPs features
or
Tell me something about OOPs What is a Lambda Expression ? What's its use ? What are different ways to create String Object? Explain. Why Char array is preferred over String for storing password? Does garbage collection guarantee that a program will not run out of memory? What is the difference between Encapsulation and Abstraction? Ans. Maven is a build automation tool used primarily for Java projects. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  maven  build Asked in 6 Companies basic   frequent Related Questions What is a transitive dependency ? Can we override Transitive Dependency version and If Yes, how ? What is a cyclic dependency ? Which of the following is dependency exclusion ? Which of the following is not a build tool or plugin ?
a. Maven
b. Ant
c. Gradle
d. svn How do you resolve Maven Dependencies issue while upgrading dependencies versions ? What is Maven's order of inheritance? What is a Mojo? Where do we configure repositories in Maven ? What are different type of repositories in Maven ? How does Maven looks for a resource ? Q4. Which method needs to be implemented if a class is implementing comparable interface ? Core Java
a. comp b. compare c. compareTo d. compareEqualsAns.c. compareTo
Q5. What is the relationship between Vehicle and Engine in this example ?
public class Vehicle {
Enginer engine;
public void move(){
engine = new Engine();
engine.start();
}
} Core Java
a. Composition ( Vehicle has a Engine ) b. Composition ( Engine has a Vehicle ) c. Inheritance ( Vehicle is a Engine ) d. Inheritance ( Engine is a Vehicle )Ans.a. Composition ( Vehicle has a Engine )
Q6. What is the relationship between Car and Vehicle in the following code ?
public class Car extends Vehicle{
Engine engine;
public static void main(String[] args){
Vehicle vehicle = new Car();
car.move();
}
public void move(){
engine = new Engine();
engine.start();
}
} Core Java
a. Composition ( Vehicle has a Car ) b. Composition ( Car has a Vehicle ) c. Inheritance ( Vehicle is a Car ) d. Inheritance ( Car is a Vehicle )Ans.d. Inheritance ( Car is a Vehicle )
Q7. What is the problem with the following code ?
public class Car extends Vehicle{
Vehicle vehicle;
Car(){
super();
this.vehicle = new Vehicle();
}
} Core Java
a. There is an Inheritance as well as Composition relationship between Vehicle and Car which is not permitted b. We cannot initialize the parent class instance within the constructor c. Call to super is illegal d. There is no problemAns.d. There is no problem
Q8. Which of the following wildcard is used to import multiple packages at once ? Core Java
a. . b. ? c. * d. &Ans.c. *
Q9. We cannot override compareTo method for ... Core Java
a. Abstract Class b. Final Class c. Enum d. InterfacesAns.c. Enum