Interview Questions and Answers - Order By Rating Q2551. What are different types of variables in Java ?
Ans. 1. Function Local Variables
2. Instance Variables
3. Class variables or static variables Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  variables Asked in 1 Companies basic   frequent Ans. A cookie is a small piece of text stored on a user's computer by the browser for a specific domain. Commonly used for authentication, storing site preferences, and server session identification. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  cookie   javascript   web application   session management   browser   j2ee Asked in 16 Companies basic   frequent Q2553. Can we reduce the visibility of the overridden method ? Core Java
Ans. No Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  overriding   access specifier   oops   java   yes-no Q2554. What are the different types of inner classes ? Core Java
Ans. Simple Inner Class,
Local Inner Class,
Anonymous Inner Class,
Static Nested Inner Class. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   inner classes   classes Asked in 6 Companies basic   frequent Try 1 Question(s) TestVery frequently asked. Favorite question in Walk in Drive of many Indian service companies. Q2555. Difference between TreeMap and HashMap ? Core Java
Ans. They are different the way their elements are stored in memory. TreeMap stores the Keys in order whereas HashMap stores the key value pairs randomly. Sample Code for treemap Sample Code for hashmap Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   collections   map   treemap   hashmap   treemap vs hashmap Asked in 31 Companies basic   frequent Try 1 Question(s) TestFrequently asked in Indian Service Companies. Tech Mahindra ( Based on 3 inputs ) and Infosys ( 3 inputs ) Q2556. What is the difference between List, Set and Map ?
or
What are the different Java Collections Interfaces ? Core Java
Ans. List - Members are stored in sequence in memory and can be accessed through index.
Set - There is no relevance of sequence and index. Sets doesn't contain duplicates whereas multiset can have duplicates.
Map - Contains Key , Value pairs. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   collections   list   set   map   list vs set vs map Asked in 8 Companies basic   frequent Try 1 Question(s) TestVery Frequently asked across all type of companies and across all levels. Q2557. Difference between Public, Private, Default and Protected ? Core Java
Ans. Private - Not accessible outside object scope.
Public - Accessible from anywhere.
Default - Accessible from anywhere within same package.
Protected - Accessible from object and the sub class objects. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oop   access specifier   public   private   default   protected   public vs private vs default vs protected Asked in 12 Companies basic   frequent Try 1 Question(s) Test Q2558. What is servlet Chaining ? Java EE
Ans. Multiple servlets serving the request in chain. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   web application   servlets Asked in 1 Companies   rare Q2559. What are the Wrapper classes available for primitive types ? Core Java
Ans. boolean - java.lang.Boolean
byte - java.lang.Byte
char - java.lang.Character
double - java.lang.Double
float - java.lang.Float
int - java.lang.Integer
long - java.lang.Long
short - java.lang.Short
void - java.lang.Void Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   java5   data types   wrapper classes   adapter design pattern   rare Q2560. What are concepts introduced with Java 5 ? Core Java
Ans. Generics , Enums , Autoboxing , Annotations and Static Import. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   java5   generics   enum   autoboxing   annotations   static import   rare Try 1 Question(s) Test Q2561. Does Constructor creates the object ? Core Java
Ans. New operator in Java creates objects. Constructor is the later step in object creation. Constructor's job is to initialize the members after the object has reserved memory for itself. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   constructor   object creation intermediate   rare Q2562. Can static method access instance variables ? Core Java
Ans. Though Static methods cannot access the instance variables directly, They can access them using instance handler. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  static   static method   java   oop   variables Asked in 1 Companies basic   frequent Q2563. Does Java support Multiple Inheritance ? Core Java
Ans. Java doesn't support multiple inheritance. Interfaces does't facilitate inheritance and hence implementation of multiple interfaces doesn't make multiple inheritance. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oop   oop concepts   inheritence   multiple inheritence   basic interview question Asked in 10 Companies basic   frequent Try 1 Question(s) TestVery 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 Q2564. 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) TestFrequently asked at HCL Technologies ( Based on 3 feedback ) Q2565. Difference between Checked and Unchecked exceptions ? Core Java
Ans. Checked exceptions are the exceptions for which compiler throws an errors if they are not checked whereas unchecked exceptions are caught during run time only and hence can't be checked. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   exceptions   checked exceptions   unchecked exceptions   exception handling   checked vs unchecked exceptions Asked in 39 Companies basic   frequent Try 1 Question(s) TestVery frequently asked. Favorite question in Walk in Drive of many Indian service companies. Ans. Final variable is a variable constant that cannot be changed after initialization. Sample Code for final variable Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  oops   java   final   final variable   basic interview question Asked in 12 Companies basic   frequent Try 1 Question(s) Test Q2567. Which String class does not override the equals() and hashCode() methods, inheriting them directly from class Object? Core Java
Ans. java.lang.StringBuffer. Sample Code for StringBuffer Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   object class   stringbuffer expert   rare Very frequently asked. Favorite question in Walk in Drive of many Indian service companies. Ans. Its a method which cannot be overridden. Compiler throws an error if we try to override a method which has been declared final in the parent class. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oops   final   final method Asked in 30 Companies basic   frequent Try 1 Question(s) Test Q2569. Which interface does java.util.Hashtable implement? Core Java
Ans. Java.util.Map Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   collections   hashtable   map basic   rare Frequently asked. Ans. Iterator is an interface that provides methods to iterate over any Collection. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   collections   iterator Asked in 11 Companies basic   frequent Q2571. Which interface provides the capability to store objects using a key-value pair? Core Java
Ans. java.util.map Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   collections   map basic   frequent Very frequently asked across all types of companies. Q2572. Difference between HashMap and Hashtable? Core Java
Ans. Hashtable is synchronized whereas HashMap is not.HashMap allows null values whereas Hashtable doesnt allow null values. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   collections   hashmap   map   hashtable   hashmap vs hashtable Asked in 14 Companies basic   frequent Try 2 Question(s) Test Q2573. Does java allow overriding static methods ? Core Java
Ans. No. Static methods belong to the class and not the objects. They belong to the class and hence doesn't fit properly for the polymorphic behavior. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oops   static   static method   overriding intermediate Try 3 Question(s) Test Which of the following cannot be marked static ? Constructors , Classes ( Outer ) , Classes ( nested ), Interfaces , Local variables , Inner Class methods and instance variables. Constructors , Classes ( Outer ) , Interfaces , Local variables , Class variables , Class Methods , Inner Class methods and instance variables. Constructors , Classes ( Outer ) , Interfaces , Local variables , Inner Class methods and instance variables. Constructors , Classes ( Outer ) , Classes (Nested), Interfaces , Local variables , Inner Class methods and instance variables.
Q2574. When are static variables loaded in memory ? Core Java
Ans. They are loaded at runtime when the respective Class is loaded. Sample Code for static variable Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oops   static   static variable   memory intermediate Q2575. Can we serialize static variables ? Core Java
Ans. No. Only Object and its members are serialized. Static variables are shared variables and doesn't correspond to a specific object. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  serialization   java   oops   static   static variables Asked in 1 Companies intermediate   rare Try 2 Question(s) Test Q2576. What will this code print ?
String a = new String ("TEST");
String b = new String ("TEST");
if(a == b) {
System.out.println ("TRUE");
} else {
System.out.println ("FALSE");
} Core Java
Ans. FALSE. == operator compares object references, a and b are references to two different objects, hence the FALSE. .equals method is used to compare string object content. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  string   string class   java   ==   object references   coding Asked in 2 Companies basic   frequent Try 1 Question(s) Test Q2577. There are two objects a and b with same hashcode. I am inserting these two objects inside a hashmap.
hMap.put(a,a);
hMap.put(b,b);
where a.hashCode()==b.hashCode()
Now tell me how many objects will be there inside the hashmap? Core Java
Ans. There can be two different elements with the same hashcode. When two elements have the same hashcode then Java uses the equals to further differentation. So there can be one or two objects depending on the content of the objects. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   hashcode   map   hashmap   object reference   advanced Asked in 1 Companies Q2578. Difference between long.Class and Long.TYPE ?
Ans. They both represent the long primitive type. They are exactly the same. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   data types   long.Class   long.TYPE   advanced expert   rare Q2579. Does Java provides default copy constructor ? Core Java
Ans. No Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   constructor   copy constructor   yes-no Q2580. What are the common uses of "this" keyword in java ? Core Java
Ans. "this" keyword is a reference to the current object and can be used for following -
1. Passing itself to another method.
2. Referring to the instance variable when local variable has the same name.
3. Calling another constructor in constructor chaining. Sample Code for this keyword Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   this   object reference   constructor chaining intermediate   rare Try 3 Question(s) Test