Review critical Java concepts-and commonly-asked interview questions-to ensure that you approach your Java interviews with confidence.
Introduction
- Welcome
 - What you should know
 - Using the exercise files
 
1. Interview Basics
- Overview
 - Types of questions
 - Getting ready for the interviews
 
2. Java-Specific Questions
- What is the Java Virtual Machine?
 - What is the JDK and JRE?
 - Class vs. instance
 - Static vs. non-static methods
 - Scope
 - Access modifiers
 
3. String Manipulation in Java
- What is a string?
 - Different ways to concatenate strings
 - Basic string functions
 - More string functions
 - Advanced string functions
 - String equality
 - ✓ Challenge: String interview
 - ✓ Solution: String interview
 
4. Data Structures
- How to use arrays
 - How to use a linked list
 - How to use a queue
 - How to use a stack
 - How to use a hash map
 - ✓ Challenge: Data structures interview
 - ✓ Solution: Data structures interview
 
5. Object-Oriented Concepts
- Abstraction
 - Encapsulation
 - Inheritance
 - Polymorphism (generics)
 - ✓ Challenge: Object-oriented interview
 - ✓ Solution: Object-oriented interview
 
Conclusion