Java Interview Guide : 200+ Interview Questions and Answers

Java Interview Guide : 200+ Interview Questions and Answers

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5h 53 | 0.97 GB

200+ Java Interview Questions for Beginners

Preparing for Java Interview is tricky. You need to have a good understanding of the new features and revise concepts you used in your preparation. This course helps you to prepare for Java interviews with hands-on code examples covering 200+ Java interview question and answers on a varied range of topics.

The course has laid down a step by step approach of 200 questions as a perfect guide for beginner’s interview.

What You Will Learn

  • Understand what kind of questions are asked in Beginner Java Interviews.
  • Learn to answer questions on the Java platform, wrapper classes, and strings.
  • Understand the new features of Java along with basic object-oriented concepts.
  • Understand advanced object-oriented concepts and answer questions on collections, generics, and Multi-threading.
  • Understand the new features in Java 5, Java 6, Java 7, and Java 8, as well as the basics of functional programming ( including Lambda expressions and streams and exception handling best practices
Table of Contents

01 Introduction
02 Three Things you need to Know
03 Course Overview
04 Java Popularity and Platform Independence
05 Compare JDK vs JVM vs JRE
06 Differences between C++ and Java
07 Java Classloaders
08 Wrapper Classes
09 String, StringBuffer and StringBuilder
10 Object Basics – Class, Object, State and Behavior
11 toString method
12 equals and hashCode methods
13 Inheritance, Method overloading and Method overriding
14 Interface
15 Abstract Class
16 Constructors – this() and super()
17 Do not forget to do Exercises
18 Polymorphism and instanceof
19 What is Coupling
20 What is Cohesion
21 What is Encapsulation
22 Inner Class and Static Inner Class
23 What is an anonymous class
24 Access Modifiers – public, private, protected and default
25 Final method, variable and class
26 Static variables and methods
27 Simple Puzzles on conditions and loops
28 Exception Handling – try, catch and finally
29 Checked and Unchecked Exceptions
30 Throwing an Exception
31 Creating Custom Exceptions
32 Arrays
33 Enum
34 Variable Arguments
35 Asserts and Garbage Collection
36 Static and Member Initializers
37 Serialization
38 Collection Interface Hierarchy
39 Collections & List Interface methods and classes – ArrayList, Vector & LinkedList
40 Set interfaces and implementations – HashSet, LinkedHashSet and TreeSet
41 Map interfaces and implementations – HashMap, LinkedHashMap and TreeMap
42 Queue interfaces and implementations – Deque and BlockingQueue
43 Collection Code Examples
44 Concurrent Collections – CopyOnWriteArrayList
45 CompareAndSwap, Locks and AtomicOperations
46 Generics
47 MultiThreading – Need for Threads and Creating Threads
48 Thread states, priority, ExecutorService and Callable
49 Synchronization of Threads – join, wait, notify and notifyAll methods
50 Functional Programming Examples – Streams and Lambda Expressions
51 Functional Programming Questions and Answers
52 Java New Features – Java 5, 6, 7 and 8
53 Conclusion