TCS INTERVIEW QUESTIONS FOR FRESHERS – CORE JAVA AND OPPS QUESTIONS

TCS Interview Questions for freshers – Java

· Explain in depth Garbage collector?

· How does the garbage collector determine that the object has to be marked for
deletion?

· Can you explain “finalize ()” method?

· How can we force the garbage collector to run?

· What’s the main difference between “Switch” and “If” comparison?

· What’s the use of JAVAP tool?

· What are applets?

· In which package is, the applet class located?

· What are native interfaces in Java?

· What are Class loaders?

· What is Bootstrap, Extension and System Class loader?

· Can you explain the flow between bootstrap, extension and system class loader?

· Can you explain how can you practically do dynamic loading?

· What is Reflection API in Java?

· What’s the difference between static and dynamic class loading?

· How can you copy one array in to a different array?

· Can you explain the core collection interfaces?

· Can you explain in brief the collection classes which implement the collection
interfaces?

· What’s the difference between standard JAVA array and Array List class?

· What’s the use of “ensure Capacity” in Array List class?

· How can we obtain an array from an Array List class?

· What is “Linked List” class for?

· Can you explain Hash Set class in collections?

· What is Linked Hash Set class?

· What is a Tree Set class?

· What’s the use of Comparator Interface?

· How can we access elements of a collection?

· What is Map and SortedMap Interface?