Sign up
Forgot password?
FAQ: Login

M Jolly. Java Interview Course: Prepare for your Java Interview in a day!!!

  • pdf file
  • size 1,87 MB
M Jolly. Java Interview Course: Prepare for your Java Interview in a day!!!
Independently published, 2020. — 259 p. (converted to PDF).
Java concepts and notes with hundreds of practice questions.
Java Interview Course is written based on the experience of many professional Software Architects who have conducted hundreds of technical interviews for their organization.
Java Interview Course covers most of the Java concepts that applicants are expected to have hands-on experience and must have thorough conceptual understating. This book also includes lots of snippets of code and figures to explain the concepts.
A clear understanding of the principles of software design and language is important as the same questions can be discussed during an interview in several different ways.
Interviewers are interested not only in hearing the correct response but also in your opinion and thoughts on the issue. Your approach towards interpreting the questions and articulating your thoughts plays a crucial role in your success.
To build the courage to face such an interview, you need to spend a decent deal of time coding, reading technical topics, and talking to peers about it.
I hope this book helps you plan not just for your next interview but also for your daily task of developing software.
Concepts covered:
Java Program Anatomy.
Java Program and JVM.
Data Types.
Naming Convention.
Object class.
Access Modifiers.
Static.
Final.
Static initialization block.
finally().
finalize().
Widening vs Narrowing Conversion.
Getters and setters.
var args vs object array.
Default interface method.
Static interface method.
Annotations.
Preferences.
Pass by value or reference.
Polymorphism.
Overriding.
Overloading.
Abstraction.
Inheritance.
Composition.
Fundamental Design Concepts.
DI vs IoC.
Service Locator.
Diamond Problem.
Programming to Interface.
Abstract class vs Interface.
Internationalization and Localization.
Immutable Objects.
Cloning.
Data Types.
NaN.
EnumSet.
Comparing Data Types.
Enum vs public static int field.
Wrapper Classes.
Auto-boxing and Auto-unboxing.
BigInteger and BigDecimal.
Strings.
String Literal vs Object.
String Interning.
String Pool Memory Management.
Immutability.
Circumvent String immutability.
StringBuffer vs StringBuilder.
Unicode.
Inner Classes.
Static Member Nested Class.
Local Inner Class.
Non-Static Nested Class.
Anonymous Inner Class.
Functional Programming.
Lambda Expression.
Functional Interface.
Pure Functions.
Fluent Interface.
Generics-Type Wildcards.
Generics - Method.
Java Generics vs Java Array.
Generics - Type Erasure.
Co-variance.
Contra-variance.
Co-variance vs Contra-variance.
Collections.
Collection design aspects.
Collection Interfaces.
Collection Types.
Set.
List.
Queue.
Map.
Algorithms.
Comparable vs Comparator.
hashCode() and equals().
HashTable vs HashMap.
Synchronized vs Concurrent Collections.
Iterating over collections.
Fail-fast vs fail-safe.
Error and Exception.
Checked vs Unchecked vs Error.
Exception Handling Best Practices.
try-with-resource.
Threading Terms.
Thread Lifecycle.
Thread Termination.
Runnable vs Thread.
Runnable vs Callable.
Daemon Thread.
Race Condition and ImmutableObjectst.
Thread Pool.
Synchronization.
Concurrent vs Parallel vs Asynchronous.
Thread Synchronization.
Synchronized method vs Synchronized block.
Conditional Synchronization.
Volatile.
Static vs volatile vs synchronized.
ThreadLocal Storage.
wait() vs sleep().
Joining Thread.
Atomic Classes.
Lock.
ReadWriteLock.
Synchronizers.
Barrier.
Semaphore.
Phaser.
Exchanger.
Latch.
Executor Framework.
Fork-Join Framework.
Reflection.
Purpose of reflection.
Drawbacks of Reflection.
JSON.
Memory Management.
Stack vs Heap.
Heap fragmentation.
Object Serialization.
Garbage Collection.
Memory Management.
Weak vs Soft vs Phantom Reference.
Unit vs Integration vs Regression vs Validation.
Testing private members.
Mocking and Mock Objects.
Java Tools.
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up