Get your Java dream job! Middle level Interview preparation
4.2 (172 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,486 students enrolled

Get your Java dream job! Middle level Interview preparation

Learn Java Fundamentals, JVM, Arrays, Collections, Maps and Solve puzzles to win Java interview questions!
4.2 (172 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,486 students enrolled
Created by Yuval Ishay
Last updated 7/2018
English
Current price: $11.99 Original price: $194.99 Discount: 94% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will answer many interview questions more correctly and accurately
  • Cope professional java interview with more confidence

  • You will achieve better understanding in the Java topics learned in the course.

Requirements
  • Basic knowledge in Java
  • Basic knowledge in Eclipse IDE
Description

Hello and Welcome!

Scared of coding interview?

This course will practice you with the must know Java interview questions.

In addition it will also prepare you to crack Java puzzle pattern. If you can learn the pattern, you can beat coding interview!

If you want to get your dream job, and you are serious about your career you should take this course.

In this course we will review Java interview questions from different areas:

  • Java Fundamentals – String Pool, Immutable, cloneable, marker interface, copy contructor and more.
  • Java Virtual Machine - Memory management, garbage collection, finalization, class loader.
  • Arrays - advantages and disadvantages, initialization, search, sort,  multi dimensional , puzzle.
  • Collection - Framework, List, ArrayList, Vector, LinkedList.
  • Maps - Map interface, HashMap, internal Impl and  Hashtable
  • Iterator - Iterator Interface, Fail-Fast, Fail-Safe, List Iterator.
  • Puzzles -  Programming puzzles from Google and Amazon. 
  • Interview process - Improve your soft skills and understand the interview process that you are going to pass.

Lesson structure

The lecture were divided to short lectures of about 5 min each, so you will be able to come back to a specific topic and replay the lesson without the need to search in a specific long video for  the part that you would like to repeat on.

Each lesson will include several questions; all of them are from real interviews. We'll go over the questions and answer them.

Quiz

Summarizing each few classes there will be a quiz, designed to repeat the material and help the student understand it even better.

Who this course is for:
  • A beginner to intermediate ( 1-5 years ) developer who want to win a job as Java developer
  • Java developer who want to learn java in more depth.
Course content
Expand all 70 lectures 05:35:10
+ Installation
3 lectures 14:53
Eclipse Installation
03:59
Learning material installation
05:59
+ Fundamental Java Question
8 lectures 39:26
Understanding String Pool
03:16
What is String.intern() ?
04:33
What are Immutable Objects?
05:30

After taking this lesson you will know why do we need immutable objects, and how they can be created.

Can you create immutable object?
05:47

Learn why you should use copy constructor

Protect your immutable object with copy constructor
05:17
Immutable Quiz
4 questions
Copy with cloneable
04:12
Cloneable Demo
06:36
What is marker interface?
04:15
Cloneable Quiz
4 questions
+ Java Virtual Machine
11 lectures 47:04
Memory Management
04:57
How can you control the memory?
02:55
Java Virtual Machine - Memory - Quiz
4 questions



Garbage Collection Questions
04:28
Can I tell the JVM to collect my garbage?
04:12
What is stop-the-world?
03:39
Java Virtual Machine - GC - Quiz
4 questions
What is object finalization?
05:57
Finalize or Finally?
05:27
Finalization Quiz
4 questions
What is Class Loader?
05:54
What are the class loader principles?
05:23
Class Loaders Quiz
3 questions
Java Virtual Machine - wrap up
02:05
+ Arrays
9 lectures 49:51

After taking this lesson you will know all the basic needed to pass interview question about arrays.

Arrays Overview
04:41

After taking this lesson you will know how Arrays are initialized by default in Java.

Array Demo
05:06
How can you initialize an array?
04:38

After taking this lesson you will now how to overcome array limitation.

What are array's limitations?
06:48
What is Varargs?
07:44
Multi Dimension Array
04:01
Multi dimensional array - Demo
06:10
How to remove duplication from Array?
08:35
Array Quiz
6 questions
+ Collection Questions
9 lectures 46:55
Collection Framework - What is it?
06:03
List interface
04:51
ArrayList Theory and Interview questions
05:54
ArrayList Demo - Basic
05:46
ArrayList Demo - Using Indexes
06:24
ArrayList - Dynamic Resizing Questions
06:34
ArrayList Quiz
5 questions
ArrayList VS Vector
03:07
Linked List - Theory
03:35
Demo - When should we use Linked List?
04:41
+ Collections Iterators
4 lectures 20:35
Why should we use Iterator?
05:17
Iterator Fail Fast principle
03:48
Iterator Fail Safe principle
06:20
Iterator vs ListIterator
05:10
Iterator Quiz
4 questions
+ Maps
9 lectures 48:13
Map Interface overview
05:45
Hash Map Basic Demo
05:42
Using the same key and Null on HashMap - Demo
06:00
HashMap vs Hashtable
06:46
Map Basic Interview Questions & Answers
05:48
Maps Basic Quiz
5 questions
Why equals() and hashcode() are so important?
05:24
HashMap Internal Implementation
05:38
HashMap Load Factor and Capacity - Q & A
05:00
Advance HashMap Quiz
4 questions
+ Java Pazzels
5 lectures 21:06
How to iterate 2D Array in a spiral way?
02:44
How to iterate 2D Array in a spiral way? - code demo.
06:40
How to find maximum share profit?
03:33
How to find maximum share profit - solution
06:32
+ Interview process - Bonus section !
9 lectures 37:57
Phone interview
04:08
Computer interview - at home
05:11
Technical written interview - at office
05:05
Computer interview - at office
03:02
Face to face interview
07:58
Human Resource interview
02:47
Making a decision!
02:25
Interview process wrap-up
02:20