Get your Java dream job! Interview preparation for Junior
5.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Get your Java dream job! Interview preparation for Junior to your Wishlist.

Add to Wishlist

Get your Java dream job! Interview preparation for Junior

More than 250 questions and answers from real life interview!
New
5.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6 students enrolled
Created by Yuval Ishay
Last updated 9/2017
English
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To answer many interview questions
  • Go to professional interview with more confidence
  • Better Java understanding in the topic learned in the course.
View Curriculum
Requirements
  • Basic knowledge in Java
  • Basic knowledge in Eclipse IDE
Description

Hello and Welcome!

My name is Yuval Ishay, and I will be guiding you through your preparation to Java interview.

I'm working with Java technologies almost since it was born, more than 17 years now.

Today,  I'm leading java development teams and I have interviewed hundreds of candidates for my teams during the years.

In this course we will review question from different areas:

  • Java Fundamentals – String, exceptions, autoboxing, garbage collectors and more.
  • Object Oriented Concepts -  encapsulation, polymorphism, inheritance and abstraction. More practically we will discuss inheritance, interface and abstract classes, access modifier, overriding vs Hiding, marker interface and much more.
  • Puzzles -  Programming puzzles and  "What wrong with this code?" questions are frequently asked in software programming Interviews in order to check your knowledge, your logical thinking and how strong and clear your mind is. 

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.

What are the requirements?

  • Have a Windows/Mac computer.
  • Be familiar with Eclipse.
  • Have basic knowledge in Java.

What is the target audience?

  • Students who are finishing their software development learning.
  • Junior Java developer who already started their first steps in a software development Career.





Who is the target audience?
  • A student to junior developer who want to get a job as Java developer
Compare to Other Job Search Courses
Curriculum For This Course
56 Lectures
04:03:30
+
Welcome!
2 Lectures 07:16

Welcome to the  JAVA Junior Interview Preparation course!

Preview 03:52

After taking this lesson you will be able to  understand the structure of the course and its main topics.

Preview 03:24
+
Installation
3 Lectures 14:31

After taking this lesson you will have a Java installation on your computer and you will be able to answer one of the most popular interview question!

Java Installation
04:57

After taking this lesson you will have eclipse installed on your computer.

Eclipse Installation
03:59

After taking this lesson you will have all the course learning material installed on your computer and you will be ready to get started with the course!

Learning material Installation
05:35
+
Fundamental Java Question
18 Lectures 01:16:56

Introduction to the next lesson about String question and answers,

String Questions - Intro
01:39

Java String Basic Questions
01:50

After taking this lesson you will be able to answer interview question related to String Pool.

Understanding String Pool
04:28

After taking this lesson you will be able to answer interview question related to String Pool.

String Pool - cont
02:16

This lecture explains what is Immutable object, how to create them with sample.

After this lecture you will be able to answer interview questions related to immutable objects.

Preview 06:35

This lecture explains about the pros & cons of immutable String object and how can a programmer overcome them using StringBuffer and StringBuilder.

It also explain the differences between StringBuffer and StringBuilder.

StringBuffer And StringBuilder Questions
06:41

This lecture explains about the toSting method, and how to write a correct implementation of it.

toString() method Questions
05:00

In this section we cover many very popular and basic questions related to String.

String is one of the most widely used Java Class, and as so, most of the beginner interview questions will include some questions related to Strings. If you learn this part well, you should have one or two good answers in your hand.

String Questions - Wrap-up
01:50

String Questions - Quiz
9 questions

This lecture explains about the Auto Boxing feature and cover some related interview questions 

Auto Boxing Questions
08:48

This lecture explains what are the default of object member variables 

What are the defaults?
02:20

AutoBoxing and Defaults Quiz
8 questions

After taking this lesson you will be able to answer constructors' related questions with a great confidence.

*First lecture out of three.

Tricky questions about constructors - part 1
05:40

After taking this lesson you will be able to answer constructors' related questions with a great confidence.

*Second lecture out of three.

Tricky questions about constructors - part 2
03:05

After taking this lesson you will be able to answer constructors' related questions with a great confidence.

*Third lecture out of three.

Tricky questions about constructors - part 3
06:28

Constructors - Quiz
9 questions

Garbage collection is an important part of any Java interview so make sure you understand the basic of it well so you will be able to give answers with confidence.  

Garbage Collection Questions
04:29

In this lecture, I would like to show one short code sample in order to see the Garbage Collector in action.

Garbage Collection - In Action
03:00

Garbage Collection Quiz
3 questions

After taking this lesson you will be able to answer few of the most popular questions related to exceptions.

Preview 05:35

In this lesson we are going to see a code sample which will take the theory we learned in the previous lesson into practice.

Exceptions - In Action
05:51

Exceptions Quiz
5 questions

This is a wrap-up for the Fundamental Java Question section.

Fundamental Section Wrap up
01:21
+
Object Oriented Concepts and Questions
16 Lectures 01:12:20

Introduction to Object Oriented section.

Preview 01:37

One of the first question in an interview can be what is Encapsulation? This is an abstract question, which is trying to understand if you understand the concepts of Object Oriented programming language. 

After taking this lesson you will be able to better understand encapsulation.

What is Encapsulation?
04:55

After taking this lesson you will be able to better understand encapsulation.

What is encapsulation? - Code Sample
05:34

In this lesson we are going to start talking about inheritance, which is one of the Object Oriented basic concepts and have a potential to a very confusing interview questions.

Inheritance Basic
04:06

After taking this lesson you will be able to answer inheritance basic interview questions.

Inheritance Basic - Interview Questions
03:50

After taking this lesson you will be able to understand what is static and dynamic polymorphism

and what is static and dynamic binding.

What is Polymorphism?
04:54

Abstraction is the last basic concept of Java Object Oriented and is very important to understand because it is in massive use in the Java core library and in every code that you will see.

After taking this lesson you will be able to understand the idea of abstraction and how java implements it using interfaces.


What is Abstraction?
05:56

Object Oriented Concepts Quiz
9 questions

From Java 8, we can have default methods and static methods in the interfaces.

In this lesson we will talk about "default" method in interface and cover some interview questions related to it.

Default Method in Java 8
06:49

In this lesson I will focus on Overriding methods VS Hiding them.

We will talk about the private and static key words and how they behave in inheritance.

Preview 06:27

Overriding VS Hiding Quiz
4 questions

As you probably know, Java has four access modifiers:  private, package, protected and public. 

These access modifiers are used to restrict accessibility of a class, method or variable on which it applies.

After taking this lesson you will understand access modifiers and will be able to answer interview question related to it.

Understanding Access Modifiers
05:58

Access Modifier Quiz
5 questions

After taking this lesson you will be able to understand the usage of the final modifier in the context of inheritance.

Final and Inheritance Questions
03:00

Final Modifier and Inheritance Quiz
4 questions

Abstract Classes
04:55

After taking this lesson you will be able to answer some popular theoretical interview questions related to abstract classes.

These questions will check your understanding of abstraction concept, and your experience using interfaces and abstract classes.

Preview 04:11

After taking this lesson you will be able to answer some popular interview questions related to abstract classes.

Tricky questions about Abstract Classes.
04:26

Abstract Classes Quiz
5 questions

"What is the marker interface?" – This question is one of the repeated interview questions. 

After taking this lesson you will be able to answer it very well.

What is marker interface?
04:25

Wrap up of the Object Oriented section.

Object Oriented - Wrap-up
01:17
+
Java Puzzles
15 Lectures 01:06:46

Introduction to Puzzle section.

Preview 01:48

The question "How to reverse a String?" is one of the popular interview questions and it is asked mainly in junior interview.

This question has a potential to check your knowledge in the reach API java has for String and also your ability to think logically, clearly and write code without bugs and in efficient way.

In the lesson will review some of the possible solution for this question and give some valuable tips for coming  prepared to interview.

How to Reverse a String?
07:32

The question "How to reverse a String?" is one of the popular interview questions and it is asked mainly in junior interview.

This question has a potential to check your knowledge in the Reach Api java has for String and also your ability to think logically, clearly and write code without bugs and in efficient way.

In this lesson, we will see how to do it effectively using the char array representation of a String.

How to reverse a String effectively?
05:00

In this lesson, we will see how to reverse a String using recursion.

Since recursion is a tricky concept and not many Java developers can think recursive as compared to C++ developers for example, you may see many of Java programmer stuck here...

So it's better to prepare in advance and get ready for this kind of questions.

How to reverse a String with recursion?
06:00

After taking this lesson you will be ready to answer the question:

How can I find if two Strings are Anagram of each other?

How to check if strings are Anagram?
03:36

After taking this lesson you will have a first solution to the puzzle: "How to check if Strings are anagram?"

How to check if strings are Anagram? - by checking off
04:03

After taking this lesson you will have a second solution to the puzzle: "How to check if Strings are anagram?"

how to check if strings are Anagram? - by removing chars
03:37

After taking this lesson you will have a third and a better solution to the puzzle: "How to check if Strings are anagram?"

How to check if strings are Anagram? - by sorting
03:12

After taking this lesson you will have the best solution to the puzzle: "How to check if Strings are anagram?"

How to check if strings are Anagram? - by counting letters
06:32

How to check if strings are Anagram? - Wrap Up
02:39

The question "How to find a prime number?" is one of the popular interview questions and it is asked mainly in junior interview.

In the lesson we will review one solution for this question and give some valuable tips for coming  prepared to interview.

How can I find prime numbers?
04:09

The question "How to reverse number?" is another popular interview questions and it is asked mainly in junior interview.

In the lesson we will review one solution for this question and give some valuable tips for coming  prepared to interview.

How to Reverse a Number?
06:48

In this lessons we will solve another type of interview question.

I call them "What is wrong" puzzle.

In this kind of puzzles the interviewer can present some code and might ask you "What is wrong with this code" or "How can you improve this code?" kind of question.

These kinds of questions are usually checking your Java language knowledge and the experience you have accumulated in your studies or project you have already done and how you bring them into practice....

Preview 05:52

In this lesson we will solve another "What is wrong" interview question, related to constructor and inheritance.

What is wrong with this code - 2
04:28

Wrap up of the puzzle section.

Puzzle Section Wrap-up
01:30
+
Wrap-up
2 Lectures 05:41
What Next?
02:27

Course Wrap-Up - Thank you!
03:14
About the Instructor
Yuval Ishay
4.3 Average rating
21 Reviews
2,352 Students
2 Courses
Java Expert & Instructor

Hi All,

I'm Yuval Ishay from Computrade.

My software development career was started in the early 2000 and I'm working with Java almost since it was born, more than 17 years now.

I have lot of experience in software development, and specifically Java technologies, cloud and also Devops.

Today,  I'm leading java development teams in an international software companies. and I have interviewed hundreds of candidates for my teams during the years.