Companies Home Search Profile

Java Interview Masterclass: Top 350 Questions (PDF)(2024)

Focused View

Happy Rawat

9:57:12

0 View
  • 1.1 Java-Code.zip
  • 1. Course Structure and Introduction (PDF books attached in resources).mp4
    02:55
  • Files.zip
  • 1. Java-Basics Introduction.mp4
    00:19
  • 2. Q. What is Java.mp4
    01:15
  • 3. Q. What are JDK, JRE & JVM How a Java program compiled or executed.mp4
    04:40
  • 4. Q. What is compile-time and run-time in Java.mp4
    01:11
  • 5. Q. What are the main features and advantages of Java.mp4
    02:36
  • 6. Q. How Java is platform independent Why convert java code to bytecode.mp4
    01:32
  • 7. Q. How to setup VS Code for Java (not an interview question).mp4
    06:53
  • 8. What is the role of public, static and void in it.mp4
    04:59
  • 9. Q. What is Java Bytecode What is high-level, low-level code.mp4
    01:20
  • 1. Variables & Data types.mp4
    00:36
  • 2. Q. What are variables & data types What are the types of data types.mp4
    02:26
  • 3. Q. What are primitive data types.mp4
    02:27
  • 4. Q. What are reference non-primitive data types.mp4
    02:15
  • 5. Q. What are the differences between primitive and reference data types.mp4
    03:03
  • 1. Operators Introduction.mp4
    00:30
  • 2. Q. What are Operators What the types of operators in Java.mp4
    01:08
  • 3. Q. What are Arithmetic Operators.mp4
    00:47
  • 4. Q. What are Assignment Operators.mp4
    01:28
  • 5. Q. What are Comparison Operators When to use them.mp4
    03:09
  • 6. Q. What are Logical Operators When to use them.mp4
    03:39
  • 7. Q. What are Unary Operators.mp4
    01:38
  • 8. Q. What are Ternary (Conditional) Operators.mp4
    02:57
  • 9. Q. What is instanceOf Operator.mp4
    01:46
  • 1. Control statements - Basics - Introduction.mp4
    00:25
  • 2. Q. What are control statements in Java.mp4
    03:27
  • 3. Q. What are conditional statements What is if-elseif-else condition.mp4
    03:05
  • 4. Q. What are looping statements in Java What is while loop.mp4
    03:09
  • 5. Q. What is the difference between while loop and for loop.mp4
    01:48
  • 6. Q. What is the difference between break and continue statement.mp4
    03:12
  • 1. Control statements - Advanced - Introduction.mp4
    00:32
  • 2. Q. What is the difference between while loop and do-while loop.mp4
    02:24
  • 3. Q. How to decide which loop(for, while, do-while) to use in real applications.mp4
    01:53
  • 4. Q. What is the difference btw for loop and for-each loop When to use for-each l.mp4
    03:05
  • 5. Q. What is switch statement.mp4
    04:08
  • 6. Q. When to use which type of conditional statements in real applications.mp4
    05:20
  • 1. Java-Basics, Variables & Data types, Operators, Control statements.mp4
    00:44
  • 2. Java-Basics, Variables & Data types, Operators, Control statements.mp4
    05:11
  • 1. String & StringBuilder - Introduction.mp4
    00:43
  • 2. Q. What is StringBuilder Difference between String and StringBuilder.mp4
    03:24
  • 3. Q. When to use String and when to use StringBuilder in real applications.mp4
    01:26
  • 4. Q. What is the concept of string pool in Java.mp4
    02:26
  • 5. Q. Difference between == and equals() method for comparing strings.mp4
    01:47
  • 6. Q. What are the important methods of String class.mp4
    03:44
  • 1. Arrays.mp4
    00:30
  • 2. Q. What is an Array Why we need array in real applications.mp4
    02:33
  • 3. Q. How to declare and initialize an array How to access array elements.mp4
    02:09
  • 4. Q. What is the length property of an array.mp4
    00:45
  • 5. Q. How do you iterate over an array in Java.mp4
    01:26
  • 1. OOPS - Classes, Objects & Package - Introduction.mp4
    00:26
  • 2. Q. What is OOPS What are the main concepts of OOPS.mp4
    01:40
  • 3. Q. What are classes and objects Why use them in applications.mp4
    04:35
  • 4. Q. How to implement classes and objects in Java.mp4
    04:58
  • 5. Q. What are the members of class.mp4
    01:20
  • 6. Q. What is the role and benefit of package in Java.mp4
    02:56
  • 1. OOPS - Access Specifiers, Getter-Setter & this keyword.mp4
    00:46
  • 2. Q. What are access specifiers What are public and private specifiers.mp4
    03:13
  • 3. Q. What is the role of default access specifier Difference btw public, private.mp4
    03:39
  • 4. Q. What is the role of this keyword in java When to use it.mp4
    05:04
  • 5. Q. Why to use same names for class fields and parameter name in Setter method.mp4
    00:56
  • 6. Q. What are getter and setter methods.mp4
    03:23
  • 7. Q. What are the advantages of getter and setter methods.mp4
    03:38
  • 8. Q. What are the 4 principles pillars of OOPS.mp4
    00:39
  • 1. OOPS - Classes, Objects, Access Specifiers, Getter-Setter & this keyword.mp4
    00:27
  • 2. OOPS - Classes, Objects, Access Specifiers, Getter-Setter & this keyword.mp4
    05:15
  • 1. OOPS - Inheritance - Introduction.mp4
    00:35
  • 2. Q. What is inheritance and when to use inheritance in real applications.mp4
    04:05
  • 3. Q. How to implement inheritance in Java.mp4
    03:25
  • 4. Q. What are the different types of Inheritance When to use what.mp4
    03:03
  • 5. Q. What is multiple inheritance Does Java support it.mp4
    01:10
  • 6. Q. Why Java does not support multiple inheritance of classes.mp4
    02:14
  • 7. Q. What is the alternative of multiple inheritance in Java.mp4
    02:34
  • 8. Q. How to prevent a class from being inherited.mp4
    00:44
  • 1. OOPS - Polymorphism - Introduction.mp4
    00:28
  • 2. Q. What is polymorphism.mp4
    02:03
  • 3. Q. What are the types of polymorphism.mp4
    01:59
  • 4. Q. What is Method Overloading How to implement it and when to use it.mp4
    02:25
  • 5. Q. Why do we call method overloading as a type of compile-time or early binding.mp4
    02:43
  • 6. Q. In how many ways can a method be overloaded.mp4
    01:12
  • 7. Q. If two same methods have different return type, then are methods are overload.mp4
    00:53
  • 8. Q. What is Method Overriding.mp4
    03:02
  • 9. Q. Why to use method overriding Why dont we have different name methods.mp4
    01:42
  • 10. Q. How to implement method overriding.mp4
    02:46
  • 11. Q. Why we call method overriding as a run-time or late binding.mp4
    01:58
  • 12. Q. What are the 5 differences between Overloading and Overriding.mp4
    03:41
  • 13. Q. What are Annotations in Java.mp4
    01:48
  • 1. OOPS - Encapsulation & Abstraction - Introduction.mp4
    00:27
  • 2. Q. What is Encapsulation.mp4
    01:53
  • 3. Q. How to achieve Encapsulation in Java.mp4
    02:57
  • 4. Q. What are the advantages of Encapsulation in Java.mp4
    01:48
  • 5. Q. What is Abstraction How to implement abstraction.mp4
    02:44
  • 6. Q. What is the difference between abstraction and encapsulation.mp4
    02:05
  • 1. OOPS - Inheritance, Polymorphism, Encapsulation & Abstraction.mp4
    00:30
  • 2. OOPS - Inheritance, Polymorphism, Encapsulation & Abstraction.mp4
    07:44
  • 1. Abstract class & Interface - Introduction.mp4
    00:43
  • 2. Q. What is abstract class In Java How to implement it.mp4
    03:35
  • 3. Q. When to use abstract class in real applications.mp4
    05:21
  • 4. Q. What are interfaces in Java How to implement it.mp4
    03:05
  • 5. Q. When to use interfaces in real applications.mp4
    04:24
  • 6. Q. Differences between an Abstract class & an Interface .mp4
    03:03
  • 7. Q. What are default methods When to use default methods.mp4
    04:11
  • 8. Q. Can you create an instance of an Abstract class or an Interface.mp4
    00:25
  • 9. Q. Do abstract class can have Constructors What is the use of that constructor.mp4
    03:53
  • 10. Q. Do Interface can have a constructor.mp4
    00:29
  • 11. Q. When to use Interface and when Abstract class in real applications.mp4
    02:19
  • 12. Q. How to achieve abstraction Abstraction vs Abstract class .mp4
    02:05
  • 1. Constructors - Introduction.mp4
    00:46
  • 2. Q. What is Constructor in Java.mp4
    02:18
  • 3. Q. What are the types of constructors What is Default constructor.mp4
    01:37
  • 4. Q. What is Parameterized constructor When to use it in real applications.mp4
    03:34
  • 5. Q. What is constructor overloading When to use it in real applications.mp4
    03:47
  • 6. Q. What is constructor chaining.mp4
    03:02
  • 7. Q. What is copy constructor.mp4
    03:23
  • 8. Q. When to use copy constructor in real applications.mp4
    01:32
  • 9. Q. Can a constructor have a return type.mp4
    00:20
  • 10. Q. What will happen if no constructor is defined inside the class.mp4
    00:26
  • 11. Q. What is the role of super keyword.mp4
    02:17
  • 1. Abstract class & Interface, Constructors.mp4
    00:21
  • 2. Abstract class & Interface, Constructors.mp4
    03:57
  • 1. Exception Handling - Basics - Introduction.mp4
    00:28
  • 2. Q. What is Exception Handling How to implement it in Java.mp4
    03:12
  • 3. Q. What is the role of finally in exception handling.mp4
    01:47
  • 4. Q. When to use finally in real applications.mp4
    02:49
  • 5. Q. Can we have multiple catch blocks .mp4
    02:42
  • 6. Q. What is catch-all block Is it a good practice in real applications.mp4
    01:49
  • 7. Q. Can we execute all catch blocks at one time.mp4
    00:42
  • 1. Exception Handling - Advanced - Introduction.mp4
    00:29
  • 2. Q. What is the role of throw keyword in exception handling When to use it.mp4
    04:15
  • 3. Q. What is the role of throws keyword in exception handling.mp4
    03:38
  • 4. Q. What are the differences between throw and throws keywords.mp4
    03:20
  • 5. Q. What are the types of exceptions in Java.mp4
    01:23
  • 6. Q. What are checked and unchecked exceptions.mp4
    02:51
  • 1. Exception Handling.mp4
    00:13
  • 2. Exception Handling.mp4
    05:10
  • 1. Collections - Basics - Introduction.mp4
    00:44
  • 2. Q. What are collections and what is their use in Java.mp4
    01:44
  • 3. Q. What are the types of collections in Java.mp4
    03:22
  • 4. Q. What are Iterable & Collection interfaces.mp4
    02:27
  • 5. Q. What are List, Queue & Set collections What is the difference between them.mp4
    03:27
  • 6. Q. What is Arraylist How to implement it and when to use it.mp4
    03:52
  • 7. Q. What are the differences between Array and Arraylist.mp4
    03:53
  • 8. Q. What is HashSet What are the differences btw ArrayList(List) & HashSet(Set).mp4
    03:19
  • 9. Q. What is Map In Java Which classes implements Map interface.mp4
    01:56
  • 10. Q. What is HashMap In Java How to implement it and when to use it.mp4
    02:52
  • 11. Q. What are the differences btw HashSet(Set) and HashMap(Map).mp4
    02:25
  • 1. Collections - Advanced - Introduction.mp4
    00:27
  • 2. Q. What is LinkedList in Java What are Singly and Doubly linked list.mp4
    06:13
  • 3. Q. How to implement LinkedList Difference between Arraylist & LinkedList.mp4
    03:56
  • 4. Q. What are Collections.mp4
    03:23
  • 5. Q. What is TreeSet in Java What is the difference between HashSet and TreeSet.mp4
    03:12
  • 6. Q. What is the difference between HashMap and HashTable.mp4
    03:42
  • 7. Q. What are the advantages of using collections.mp4
    02:05
  • 1. Collections.mp4
    00:26
  • 2. Collections.mp4
    03:56
  • 1. Multithreading - Overview - Introduction.mp4
    00:34
  • 2. Q. What is Process and Thread What is the difference between them.mp4
    03:16
  • 3. Q. Explain Multithreading What is the advantage of it.mp4
    01:59
  • 4. Q. What is Main Thread & Daemon Thread in Java.mp4
    02:44
  • 1. Multithreading - Implementation.mp4
    00:38
  • 2. Q. In how many ways we can implement multithreading in Java.mp4
    01:15
  • 3. Q. How to implement multithreading using Thread class.mp4
    03:46
  • 4. Q. How to implement multithreading using Runnable Interface.mp4
    03:59
  • 5. Q. What is the differences between Thread class & Runnable interface.mp4
    03:00
  • 6. Q. What are some important methods of Thread class.mp4
    03:49
  • 1. Multithreading.mp4
    00:16
  • 2. Multithreading.mp4
    04:25
  • 1. Generics - Basics - Introduction.mp4
    00:34
  • 2. Q. What is the role of Generics in Java.mp4
    03:11
  • 3. Q. What is a Generic method How to implement Generic method.mp4
    05:08
  • 4. Q. What is a Generic class How to implement Generic class.mp4
    03:03
  • 5. Q. What are type parameters and type arguments What is T in Generic class.mp4
    01:35
  • 6. Q. When to use Generic method and when to use Generic class in Java.mp4
    00:54
  • 1. Generics - Advanced - Introduction.mp4
    00:19
  • 2. Q. What are bounded type parameters in generics.mp4
    02:34
  • 3. Q. Can primitive types be used as type arguments in generics.mp4
    01:02
  • 4. Q. How to use Generics with Collections.mp4
    01:51
  • 5. Q. What is Type Safety How generics provide type safety.mp4
    02:22
  • 6. Q. What is Type casting How generics eliminates type casting.mp4
    03:14
  • 7. Q. What are the advantages of using Generics.mp4
    01:27
  • 1. Generics.mp4
    00:14
  • 2. Generics.mp4
    02:08
  • 1. Lambda expression - Introduction.mp4
    00:18
  • 2. Q. What is lambda expression and lambda operator.mp4
    04:02
  • 3. Q. What is the difference between normal interface and functional interface.mp4
    01:38
  • 4. Q. How to use lambda expression to implement functional interfaces.mp4
    04:52
  • 5. Q. Can we use lambda expression for non-functional interfaces.mp4
    00:42
  • 1. Types of Classes - Inner class & Final class - Introduction.mp4
    00:24
  • 2. Q. What are the types of classes in Java.mp4
    00:51
  • 3. Q. What are Inner Classes (Nested Classes).mp4
    02:23
  • 4. Q. What is Final class in Java.mp4
    01:41
  • 5. Q. What is Final method in Java.mp4
    01:19
  • 6. Q. What is the role of final keyword.mp4
    00:56
  • 1. Types of Classes - Static class & Enum.mp4
    00:16
  • 2. Q. What is the role of Static method.mp4
    01:57
  • 3. Q. When to use static methods in real applications.mp4
    02:18
  • 4. Q. What is Static nested class.mp4
    00:58
  • 5. Q. What is the role of static keyword in Java.mp4
    01:43
  • 6. Q. What is Enum What is the use of it in real applications.mp4
    03:01
  • 7. Q. How to use and implement Enums.mp4
    02:22
  • 1. Types of Classes.mp4
    00:21
  • 2. Types of Classes.mp4
    09:07
  • 1. Array Coding Problems.mp4
    01:06
  • 2. Q. What are the must-know pre-requisites for solving basic coding problems.mp4
    02:02
  • 3. Q. What is the common approach for solving coding problems.mp4
    04:25
  • 4. Q. Write a function to calculate the sum of all elements in an array..mp4
    03:56
  • 5. Q. Write a function to calculate the average of an array of numbers..mp4
    01:38
  • 6. Q. Write a function to find the smallest number in an array..mp4
    04:21
  • 7. Q. Write a function to find the largest number in an array..mp4
    02:04
  • 8. Q. Write a function to find the second largest number in an array..mp4
    07:57
  • 1. Array Coding Problems Using Functions.mp4
    00:45
  • 2. Q. What are the top 5 important array functions used in coding problems.mp4
    05:23
  • 3. Q. Write a function to check whether two arrays are same or not.mp4
    01:02
  • 4. Q. Function to check if a given array is sorted in ascending order or Not.mp4
    03:13
  • 5. Q. Write a function to merge two arrays into a single sorted array..mp4
    04:08
  • 6. Q. Write a function to remove a specific element from an array..mp4
    04:48
  • 1. String Coding Problems.mp4
    00:24
  • 2. Q. Write a function that counts the number of characters in a string.mp4
    02:18
  • 3. Q. How to iterate a string.mp4
    01:46
  • 4. Q. Write a function that returns the reverse of a string.mp4
    04:15
  • 5. Q. Write a function that checks whether a given string is a palindrome or not.mp4
    02:45
  • 1. String Coding Problems Using Functions.mp4
    00:33
  • 2. Q. What are the important methods of String class.mp4
    03:44
  • 3. Q. What are some more important methods of String class.mp4
    04:18
  • 4. Q. Write a function that returns the longest word in the sentence..mp4
    03:43
  • 5. Q. Write a function to remove all whitespace characters from a string..mp4
    02:20
  • 6. Q. Write a function that counts the number of vowels in a string.mp4
    03:37
  • 7. Q. Write a function that checks whether two strings are anagrams or not.mp4
    02:41
  • 1. Number Coding Problems.mp4
    00:38
  • 2. Q. Write a function to calculate the factorial of a number..mp4
    02:35
  • 3. Q. What is the difference between ++i and i++.mp4
    01:23
  • 4. Q. Write a function that checks whether a number is prime or not.mp4
    03:46
  • 5. Q. How to swap two numbers in Java.mp4
    02:44
  • 6. Q. Write a function to calculate the GCD for two numbers..mp4
    03:31
  • 7. Q. Write a function to sum the digits of a number..mp4
    03:56
  • 8. Q. Write a function to calculate the Fibonacci sequence up to a given number..mp4
    04:06
  • 1. Coding Algorithms.mp4
    00:34
  • 2. Q. Write a function to sort an array of numbers in ascending order(Bubble Sort)..mp4
    08:55
  • 3. Q. Write a function to search an element in any array(Binary Search).mp4
    09:16
  • 4. End.mp4
    00:50
  • Description


    Topics - Java Coding/ OOPS/ Exception Handling/ Collections/ Multithreading/ Generics/ Spring Boot/ MVC/ REST Services

    What You'll Learn?


    • 350 Java Interview Questions and Answers
    • Core Java, Java Coding Questions, OOPS Concepts, Exception Handling, Collections, Multithreading, Generics, Spring, Spring Boot, Spring MVC, REST WebServices
    • Java Interview Preparation and Crash Course
    • Java interview guide in PDF format

    Who is this for?


  • Candidate looking for Java jobs in software industry
  • What You Need to Know?


  • Some basic Java knowledge in advance is good to have
  • More details


    Description

    One Stop Destination For All Java Interview Questions and Answers.


    Top 350 Java Interview Questions and Answers (Video Lectures + Revision PDF Book):

    (Topics from which  questions are covered)

    1. Java-Basics

    2. Variables & Data types

    3. Operators

    4. Control statements - Basics

    5. Control statements - Advanced

    6. String & StringBuilder

    7. Arrays

    8. Classes, Objects & Package

    9. Access Specifiers, Getter-Setter & this keyword

    10. Inheritance

    11. Polymorphism

    12. Encapsulation & Abstraction

    13. Abstract class & Interface

    14. Constructors

    15. Exception Handling - Basics

    16. Exception Handling - Advanced

    17. Collections - Basics

    18. Collections - Advanced

    19. Multithreading Overview

    20. Multithreading Implementation

    21. Generics - Basics

    22. Generics - Advanced

    23. Lambda expression

    24. Inner class & Final class

    25. Static class & Enum

    Top 30 Coding Questions

    Mock Interviews

    26. Spring - Basics, IoC & DI

    27. Spring - Components & Beans

    28. Spring - Configuration & Annotations

    29. Spring - Scopes of a bean

    30. Spring - Others

    31. Spring Boot - Basics

    32. Spring Boot - Project structure, Configuration & Actuator

    33. Spring MVC - Basics

    34. Spring MVC - Important Annotations

    35. REST - Basics

    36. REST - HTTP Methods & Status Codes

    37. REST - CORS, Serialization, Deserialization, Others

    38. REST - Authentication & Authorization


    Revision PDF Books: All notes are present in PDF and PPT format in resources of the course.


    Code: For every question, the code is present in its slide notes of PowerPoint.


    Interview Preparation Tracker Sheet: All questions listed in this tracker excel. Just have a look just before the interviews.


    About Instructor: The instructor has more than 15 years of experience in full-stack development and has given and taken more than 100 interviews in his career. He helps candidates in cracking the interviews.


    All the best for your interview preparation.

    Remember, NEVER EVER GIVE UP before selection while giving job interviews.

    Who this course is for:

    • Candidate looking for Java jobs in software industry

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    My name is Happy Rawat. I have over 13 years of experience in software development. I have given and taken more than 200 technical interviews in my career. I want to share my learnings with others. My sole purpose is to help candidates fresher or experienced in CRACKING technical interviews.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 239
    • duration 9:57:12
    • Release Date 2024/10/31