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