Interview Questions and Answers - Order By Rating Ans. It's an object that reads from one stream and writes to another. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java io  io filter intermediate Q1742. What is the difference between the Reader/Writer java.io hierarchy and the Stream class hierarchy? Core Java
Ans. The Reader/Writer hierarchy is character oriented, whereas the Stream class hierarchy is byte oriented. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java io  streams intermediate Q1743. What kind of thread is garbage collection thread ? Core Java
Ans. Daemon thread Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  garbage collection intermediate Try 2 Question(s) TestAns. Interface that is declared inside the interface or class, is known as nested interface. It is static by default. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  interface  nested interface intermediate Try 1 Question(s) Test Q1745. Who invokes a thread's run method ? Core Java
Ans. After a thread is started using a call to start method, JVM invokes the thread’s run method when the thread is initially executed. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  threads  thread run method Asked in 1 Companies Ans. No exit is a method to exit execution of a program. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  exit  keywords  exit a program Asked in 1 Companies Q1747. Is delete a keyword in Java ? Core Java
Ans. No, delete is not a keyword in Java. Destruction of objects is taken care by Java Garbage Collection mechanism. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  delete  keywords Asked in 1 Companies Q1748. How does Java handle integer overflows and underflows? Core Java
Ans. It uses those low order bytes of the result that can fit into the size of the type allowed by the operation. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  integer  data types Asked in 1 Companies   rare Q1749. What are the different ways to handle an exception ? Core Java
Ans. 1. Wrap the desired code in try block followed by a catch / finally to catch the exception
2. Declare the throws clause with exceptions that the code is expected to throw as an indication to the calling method to take care of it. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  exception handling Asked in 4 Companies Try 1 Question(s) Test Q1750. Is there a way to know size of an object in Java ? Core Java
Ans. No, Java doesn't have a sizeOf operator. In C / C++ , its required to determine how much memory allocation is required which is not the case with Java. Java handles memory allocation and deallocation intrinsically. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  sizeOf  size of object  sizeOf operator Asked in 1 Companies   rare Q1751. Can we declare static variables as transient ? Core Java
Ans. It's weird that compiler doesn't complain if we declare transient with static variable because it makes no sense. At least a warning message saying "transient is useless in this situation" would have helped with code cleaning.
Static variables are never serialized and transient is an indication that the specified variable shouldn't be serialized so its kind of double enforcement not to serialize.
It could be that as it makes no different to the variable behavior and hence using both keywords with a variable are permitted. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  static  transient  serialization Asked in 1 Companies expert   rare Try 1 Question(s) Test Q1752. Which elements of a class are ignored during serialization ? Core Java
Ans. 1. Objects are serialized and not classes and hence Static variables are ignored.
2. Transient is an explicit declaration to ignore the variable during serialization and hence transient instance variables are ignored too.
3. Base class instance variables if the base class hasn't been declared serializable. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  serialization Asked in 1 Companies intermediate   frequent Try 1 Question(s) Test Q1753. What is the default value of a declared object reference ? Core Java
Ans. Null Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  object reference  null Asked in 1 Companies basic Q1754. Is it a good practice to use Asterick(*) in import statement to load multiple packages with single import statement ? Core Java
Ans. No, we should be lean in loading only packages which are required. Loading packages which are not being used result in memory overheads. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  import  import packages Asked in 1 Companies Q1755. Does importing a package imports all its sub packages too ? Core Java
Ans. No, but we can use wild card (*) to do so
For example -
import java.util.*
will import all packages with name starting with java.util Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  package   import packages Asked in 1 Companies basic Q1756. Can we have multiple main methods in a single class ? Core Java
Ans. We can overload the main method by specifying different argument types. For example -
2 main methods with different arguments is perfectly legal
public static void main();
public static void main(String[] args);
The following are not legal as compiler will complain of duplicate methods
public static void main(String[] args);
public static void main(String[] args);
Even The following are not legal as we cannot overload on return types
public static String main(String[] args);
public static void main(String[] args); Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  main method Asked in 2 Companies Q1757. Can an application have multiple main methods within different classes ? If yes, How will the app decide which one to be executed ? Core Java
Ans. Yes we can have a main method with string[] argument in every class of an application. When we execute an app we specify the starting point i.e the class that will get the control first and hence main method of that class gets executed. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  main method Asked in 3 Companies Q1758. Which environment variables do we need to set in order to run Java programs? Core Java
Ans. PATH, CLASSPATH and JAVA_HOME Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  environment variables  path  classpath  java_home Asked in 3 Companies basic   frequent Q1759. Explain various Searching and Sorting Algorithms ? Algorithm
This question was recently asked at 'HeadStrong,ServiceNow'.This question is still unanswered. Can you please provide an answer. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  Search Algorithm  Sorting Algorithm Asked in 2 Companies basic   frequent Q1760. Is it mandatory to have a default constructor ? Core Java
Ans. No.
Default constructor is provided by compiler if no constructor is provided ( argument or no argument ) by us. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  constructor  default constructor Asked in 1 Companies Try 1 Question(s) Test Q1761. Scale yourself on Java on the scale of 1 to 10 General
Ans. [Open Ended Answer]
The objective of the question is to check how efficient one is in the language so that appropriate level questions are asked. Don't tell too high number if you are being interviewed for a junior or mid level position as the interviewer may throw advance level questions. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve   Asked in 17 Companies Q1762. Trim a string without using String library method Core Java
This question was recently asked at 'Ariba'.This question is still unanswered. Can you please provide an answer. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  code  coding.string  trim a string Asked in 1 Companies Q1763. Design an app to find 10 most visited urls Core Java
This question was recently asked at 'Wayfair'.This question is still unanswered. Can you please provide an answer. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve   Asked in 1 Companies Q1764. Is there any relationship between Web.xml and Spring.xml ? Spring
Ans. No, there is no relationship between web.xml and spring.xml but you have to configure spring.xml in web.xml in order initialize beans when application starts up Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  spring  web.xml  spring.xml  deployment descriptor Asked in 1 Companies Q1765. Will finally run if we have return statement and it exits the method early ? Core Java
Ans. finally will execute in all graceful situations - graceful executions as well as graceful exceptions. The only situation when finally block won't execute is when the app is abruptly stopped, killed or unplugged. Sample Code for finally Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  finally Intermediate Very frequently asked. Usually asked in this format or as difference with interfaces / concrete classes. Ans. Abstract class is the class that is not supposed to be instantiated. The purpose of the class to only have extension to the derived class. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  abstract class Asked in 6 Companies basic   frequent Q1767. What will be the output of following code
public class BuggyBread {
static class A {
A() {
f();
}
public void f() {
System.out.println("A ctor");
}
}
static class B extends A {
B() {
f();
}
public void f() {
System.out.println("B ctor");
}
}
public static void main(String[] args) {
B b = new B();
b.f();
A a = new A();
a.f();
}
} Core Java
Ans. B ctor
B ctor
B ctor
A ctor
A ctor Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve   Asked in 1 Companies Q1768. Can constructor be synchronized in Java ? Core Java
Ans. No, constructors can not be synchronized in Java. In fact using the keyword synchronized with a constructor results in compilation error. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve   Asked in 1 Companies expert Q1769. Can a constructor throw an exception ? Core Java
Ans. Yes Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve   Asked in 1 Companies Q1770. Explain your experience with Java, spring and web services? General
Ans. Have worked on Java 7 and Java 8, In Java 8 , Worked with streams , lambda expression and default methods.
Have worked on both Spring Mvc and Spring Boot, using Spring dependency injection, Rest services , AOP , JDBC and Hibernate integration.
Have worked on Rest services using Spring and Spring Boot. Have worked on SOAP web services too. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  spring  web services Asked in 1 Companies