Java Interview Guide: How to Build Confidence With a Solid Understanding of Core Java Principles pdfdrive com
Yüklə
0,53 Mb.
Pdf görüntüsü
səhifə
47/47
tarix
06.05.2023
ölçüsü
0,53 Mb.
#108601
1
...
39
40
41
42
43
44
45
46
47
Java Interview Guide
Document Outline
Introduction
The
Purpose of this Guide
The Java Programming Language
The History of Java
The Java Virtual Machine
Procedural Programming vs Object-Oriented Programming
Questions
Object-Oriented Concepts
Abstraction
Encapsulation
Polymorphism
Mutability
Coupling
Cohesion
Questions
Object-Oriented Programming (Part I)
Classes & Objects
Primitive Types
Arrays
Strings
Enums
Packages
Questions
Object-Oriented Programming (Part II)
Methods
Pass-by-Reference vs Pass-by-Value
The Final Keyword
The
Static Keyword
Access Modifiers
Annotations
Questions
The Object Superclass
Clone
Equals
HashCode
ToString
GetClass
Finalize
Wait, Notify, NotifyAll
Questions
Composition & Inheritance
Composition
Inheritance
Method Overriding vs Method Overloading
Composition vs Inheritance
Questions
Abstract Classes & Interfaces
Abstract Classes
Interfaces
Abstract
Classes vs Interfaces
Anonymous Classes
Questions
Exceptions
Unchecked Exceptions
Checked Exceptions
Unchecked Exceptions vs Checked Exceptions
Errors
Try/Catch/Finally
Try-With-Resources
Questions
Generics
Compile-Time Errors vs Runtime Errors
Generics
Generic Wildcards
Type Erasure
Questions
Concurrency
Thread Lifecycle
Synchronization
The Synchronize Keyword
The
Volatile Keyword
Concurrent Data Structures
The Executor Framework
ThreadLocal Storage
Atomic Variables
Questions
Memory Management
Heap Memory
Garbage Collection
Strong
References
Memory Leaks
Soft References
Weak References
Reference Queue
Phantom References
Questions
Java Database Connectivity
Connection
Statements
ResultSets
SQL Injection
Object-Relational Mapping
Questions
Web Applications
The Servlet API
Servlets
JavaServer Pages
Filters
Model-View-Controller
Questions
Web
Services
Service-Oriented Architecture
Web Services
SOAP
REST
SOAP vs REST
Questions
Algorithms
Big O Notation
Binary Search
Insertion Sort
Merge Sort
Quicksort
Timsort
Questions
Java Collections Framework
List
Map
Deque
Binary Search Tree
Heap
Set
Iterator
Questions
Important Interfaces
Autocloseable
Comparable
Comparator
Iterable
Runnable
Callable
Serializable
Questions
Creational
Design Patterns
Builder Pattern
Factory Pattern
Abstract Factory Pattern
Prototype Pattern
Singleton Pattern
Questions
Structural Design Patterns
Adapter Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Questions
Behavioral Design Patterns
Command Pattern
Observer Pattern
Strategy Pattern
Visitor Pattern
Null Object Pattern
Questions
Reflection
Class
Field
Method
Pros and Cons
Questions
Dependency Injection
Inversion of Control
Service Locator vs Dependency Injection
Constructor Injection vs Setter Injection
The Spring Container
Spring
Configuration
Spring Lifecycle
Questions
Aspect-Oriented Programming
Core Concerns vs Cross-Cutting Concerns
Aspect-Oriented Programming
Proxy Objects
Interface Proxies
Inheritance Proxies
Runtime Weaving vs Binary Weaving
AspectJ
Questions
Unit Testing
Test-Driven Development
Unit Tests
Test Fixtures
Mock Objects
Questions
Programming
Problems
How to Approach Programming Problems
Sample Programming Problems
Interview Preparation
Before the Interview
During the Interview
After the Interview
Interview Questions
About
the Author
Yüklə
0,53 Mb.
Dostları ilə paylaş:
1
...
39
40
41
42
43
44
45
46
47
Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət
gir
|
qeydiyyatdan keç
Ana səhifə
Stomatologiya
Anesteziologiya
Cərrahlıq
Ginekologiya
Tibb
yükləyin