[フレーム]

50,000+ Free Udemy Courses to Start Today

View Courses

Coursesity is supported by learner community. We may earn affiliate commission when you make purchase via links on Coursesity.

The Java Interview Handbook: 300+ Interview Questions

If you have a Java interview coming up and need to brush up on your skills, this is the course for you.

Discount Offer

Description

In this course, you will :

  • Everything from the fundamentals to more advanced functionality that you're likely to be asked about. Even if you use Java every day, you may not have been exposed to certain parts of it in a long time, so it's always a good idea to stay up to date.
  • Able to browse questions by topic, as well as see detailed answers and live code examples where applicable.

Syllabus :

1. Java Ecosystem

  • Java & it's Ecosystem
  • Java Virtual Machine
  • Java Flavors & Processes
  • Java Tools & Files

2. Methods

  • Variable Argument Passing
  • Pass by Value
  • Pass by Reference
  • Method Overloading

3. Classes

  • Accessibility
  • The Object Class
  • Constructors
  • Initialization
  • Classes
  • Nested Classes
  • Anonymous and Local Classes
  • Abstract Classes
  • Final Class
  • Super Keyword
  • Finalize

4. Interfaces

  • Interfaces
  • More on Interfaces

5. Inheritance

  • Inheritance
  • Multiple Inheritance
  • Inheritance Gotchas

6. Lambda Expressions

  • Basics
  • More on Lambdas

7. Generics

  • Why Generics
  • Raw Types
  • Generic Types
  • Bounded Types
  • Type Inference
  • Erasure
  • Bridge Methods
  • Wildcard
  • The Get & the Put Principle
  • Reification

8. Multi-Threading

  • Fundamentals
  • Thread Safety
  • Mutexes vs Semaphores
  • Synchronized
  • Volatile
  • Wait() and Notify()
  • More on Threading

9. Memory Management

  • Memory Areas
  • Reference Strengths
  • Garbage Collection
  • Memory Tuning

10. Collections

  • Collection Types
  • Iterating in Java

11. Exceptions

  • Exceptions
  • Checked vs Unchecked
  • Catch Block
  • More on Exceptions

12. Reflection

  • java.lang.Class
  • Class Modifiers
  • Instantiation using Reflection
  • Classloaders

13. Serialization

  • Basics
  • More on Serialization

14. Miscellaneous Topics

  • Types
  • Keywords
  • Annotations
  • Boxing
  • Unboxing
  • Package
  • Strings
  • Casting

15. Java in Practice

  • Quick Note
  • Object Creation
  • Using Objects
  • Designing Classes
  • Inheritance vs Composition
  • Interfaces vs Abstract Classes
  • Using Generics
  • Enums & Annotations
  • Method Design
  • General Best Practices
  • Exceptions Handling
  • Concurrency

16. Patterns

  • Singleton
  • Builder
  • Cheat Sheet

Course Features

(追記) (追記ここまで)
Go to Course

AltStyle によって変換されたページ (->オリジナル) /