Nail Your Java Interview

Nail Your Java Interview

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 48m | 487 MB

Have you lined up an interview for a Java developer position? In this course, review critical Java concepts-and commonly-asked interview questions-to ensure that you approach your Java interviews with confidence. Instructor Kathryn Hodge dives into a discussion of key topics that might appear as questions in an interview, such as the difference between the Java Runtime Environment (JRE) and the Java Development Kit (JDK). She also goes over string manipulation, data structures, and essential object-oriented programming concepts. Throughout the course, Kathryn offers examples that lend a real-world context to the concepts she covers.

Table of Contents

1 The secret to nailing your Java interview
2 Understand types of interview questions
3 Get ready for your technical interview
4 What’s the Java Virtual Machine
5 What’s the JDK and JRE
6 What are classes, instances, and constructors
7 What’s the difference between static and non-static methods
8 How is scope used in Java
9 How do you access modifiers restrict scope
10 Understand the impact of Jigsaw
11 Use optionals to avoid NullPointerExceptions
12 Create Lambdas to pass functionality as data
13 Use the Streams API to process collections
14 Discuss the pros and cons of local variable type inference
15 Leverage new switch expressions
16 Concatenate strings with different methods
17 Normalize string input
18 Access data from strings
19 Apply string functions in technical interviews
20 Understand string equality
21 Challenge Developing a palindrome checker
22 Solution Developing a palindrome checker
23 Challenge Counting characters with string manipulation
24 Solution Counting characters with string manipulation
25 Review arrays for technical interviews
26 Challenge Maximum product of two numbers
27 Solution Maximum product of two numbers
28 Mastering linked lists for whiteboard coding interviews
29 Challenge Delete the middle of a singly-linked list
30 Solution Delete the middle of a singly-linked list
31 Leveraging stacks as a data structure
32 Using queues in technical interviews
33 Mastering hash-based structures
34 Challenge Generate binary numbers
35 Solution Generate binary numbers
36 Challenge Matching parentheses
37 Solution Matching parentheses
38 Challenge Find most repeated word
39 Solution Find most repeated word
40 Mastering abstraction for technical interviews
41 Add encapsulation to your programs to impress interviewers
42 Leveraging inheritance in your technical interview solutions
43 Use polymorphism to reduce complexity in coding interviews
44 Mastering polymorphism with a deeper look at Java
45 Good luck in your interview