Nail Your Java Interview (2018)
Offered By: LinkedIn Learning
Course Description
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
- How to use CoderPad
- 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?
- 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
- Concatenate strings with different methods
- Normalize string input
- Access data from strings
- Apply string functions in technical interviews
- Understand string equality
- Solution: Developing a Palindrome Checker
- Solution: Counting with String Manipulation
- Review arrays for technical interviews
- Solution: Maximum Product of Two Numbers
- Mastering linked lists for whiteboard coding interviews
- Solution: Delete the Middle of a Linked List
- Leveraging stacks as a data structure
- Using queues in technical interviews
- Mastering hash-based structures
- Solution: Generate Binary Numbers
- Solution: Matching Parentheses
- Solution: Find Most Repeated Word
- 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
- Good luck in your interview
Taught by
Kathryn Hodge
Related Courses
Information TheoryThe Chinese University of Hong Kong via Coursera Intro to Computer Science
University of Virginia via Udacity Analytic Combinatorics, Part I
Princeton University via Coursera Algorithms, Part I
Princeton University via Coursera Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Stanford University via Coursera