Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Nail Your Java Interview

via LinkedIn Learning

Overview

Review critical Java concepts-and commonly-asked interview questions-to ensure that you approach your Java interviews with confidence.

Syllabus

Introduction
  • The secret to nailing your Java interview
  • Understand types of interview questions
  • Get ready for your technical interview
1. Answering Java-Specific Questions
  • What's the Java Virtual Machine?
  • What's the JDK and JRE?
  • What are classes, instances, and constructors?
  • What's the difference between static and non-static methods?
  • How is scope used in Java?
  • How do you access modifiers restrict scope?
2. Leveraging New Java Features
  • Understand the impact of Jigsaw
  • Use optionals to avoid NullPointerExceptions
  • Create Lambdas to pass functionality as data
  • Use the Streams API to process collections
  • Discuss the pros and cons of local variable type inference
  • Leverage new switch expressions
3. Solving Technical Interview Questions: String Manipulation
  • Concatenate strings with different methods
  • Normalize string input
  • Access data from strings
  • Apply string functions in technical interviews
  • Understand string equality
  • Challenge: Developing a palindrome checker
  • Solution: Developing a palindrome checker
  • Challenge: Counting characters with string manipulation
  • Solution: Counting characters with string manipulation
4. Solving Technical Interview Questions: Arrays and Linked Lists
  • Review arrays for technical interviews
  • Challenge: Maximum product of two numbers
  • Solution: Maximum product of two numbers
  • Mastering linked lists for whiteboard coding interviews
  • Challenge: Delete the middle of a singly-linked list
  • Solution: Delete the middle of a singly-linked list
5. Solving Technical Interview Questions: Stacks, Queues, and Hash-Based Structures
  • Leveraging stacks as a data structure
  • Using queues in technical interviews
  • Mastering hash-based structures
  • Challenge: Generate binary numbers
  • Solution: Generate binary numbers
  • Challenge: Matching parentheses
  • Solution: Matching parentheses
  • Challenge: Find most repeated word
  • Solution: Find most repeated word
6. Solving Technical Interview Questions: Abstraction, Encapsulation, Inheritance, and Polymorphism
  • Mastering abstraction for technical interviews
  • Add encapsulation to your programs to impress interviewers
  • Leveraging inheritance in your technical interview solutions
  • Use polymorphism to reduce complexity in coding interviews
  • Mastering polymorphism with a deeper look at Java
Conclusion
  • Good luck in your interview

Taught by

Kathryn Hodge

Reviews

4.7 rating at LinkedIn Learning based on 330 ratings

Start your review of Nail Your Java Interview

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.