دانلود کتاب Java Interview Notes: 700 Java Interview Questions Answered
49,000 تومان
یادداشت های مصاحبه جاوا: به 700 سوال مصاحبه جاوا پاسخ داده شده است
| موضوع اصلی | کامپیوتر – برنامه نویسی |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| تعداد صفحه | 224 |
| حجم فایل | 1.63 مگابایت |
| نویسنده | M Jolly. |
|---|---|
| زبان | انگلیسی |
| فرمت |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
Concepts in the book are organized in very precise and concise manner, in small chapters and are to the point.
CONTENT:
Java Fundamentals:
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
varargs vs object array
default interface method
static interface method
Annotations
Preferences
Pass by value or reference
Object Oriented Programming:
Polymorphism
Parametric Polymorphism
Subtype Polymorphism
Overriding
Override
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
Float comparison
String comparison
Enum comparison
enum vs public static int field
Wrapper Classes
Auto boxing and Auto unboxing
BigInteger and BigDecimal
Strings :
String Immutability
String Literal vs Object
String Interning
String Pool Memory Management
Immutability – Security issue
Circumvent String immutability
StringBuffer vs StringBuilder
Unicode
Inner Classes:
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 :
Generics
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 Fundamentals
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:
Exception
Checked vs Unchecked vs Error
Exception Handling Best Practices
try-with-resource
Threading :
Threading Terms
Thread Lifecycle
Thread Termination
Runnable vs Thread
Runnable vs Callable
Daemon Thread
Race Condition and Immutable object
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
Executor Service
Fork-Join Framework
Reflection :
Purpose of reflection
Drawbacks of Reflection
Data Interchange:
JSON
Memory Management:
Stack vs Heap
Heap fragmentation
Object Serialization
Garbage Collection
Memory Management
Weak vs Soft vs Phantom Reference
Unit Testing:
Why unit testing?
Unit vs Integration vs Regression vs Validation
Testing private members
Mocking and Mock Objects
Java Tools:
Git
Maven
Ant
Jenkins
ترجمه فارسی (ترجمه ماشینی)
Amazon Digital Services LLC، 2016. — 224 p. — ASIN: B01B0TCZ70Java یادداشت های مصاحبه شامل اکثر موضوعات مهمی است که در دور مصاحبه فنی جاوا مورد بحث قرار گرفته اند، همراه با سؤالات مصاحبه برای هر مفهوم. این کتاب همچنین حاوی تعداد زیادی قطعه کد و شکل برای توضیح مسائل است.
مفاهیم کتاب به صورت کاملاً دقیق و مختصر در فصلهای کوچک تنظیم شدهاند و کاملاً دقیق هستند.
محتوا:
اصول جاوا:
آناتومی برنامه جاوا
برنامه جاوا و JVM
انواع داده
قرارداد نامگذاری
کلاس شی
اصلاح کننده های دسترسی
استاتیک
>نهایی
بلوک اولیه سازی استاتیک
در نهایت
نهایی
تبدیل گسترده در مقابل محدود کردن
گیرنده ها و تنظیم کننده ها
varargs در مقابل آرایه شی
روش رابط پیش فرض
روش رابط استاتیک
> حاشیه نویسی
برگزیده ها
گذر بر اساس مقدار یا مرجع
برنامه نویسی شی گرا:
چند شکلی
چند شکلی پارامتری
زیرنوع چند شکلی
نسخ
نسخ
بارگذاری بیش از حد
Abstraction
وارث
ترکیب
مفاهیم اساسی طراحی:
DI در مقابل IoC
سرویس یاب
مشکل الماس
برنامه نویسی به رابط
کلاس انتزاعی در مقابل رابط
بین المللی سازی و محلی سازی
اشیاء تغییرناپذیر
کلونینگ
انواع داده :
NaN
EnumSet
مقایسه انواع داده
مقایسه شناور
مقایسه رشته
مقایسه Enum
enum در مقابل فیلد int استاتیک عمومی
کلاسهای Wrapper
بوکس خودکار و جعبه گشایی خودکار
رشته های BigInteger و BigDecimal :
تغییرناپذیری رشته
String Literal در مقابل Object
Interning رشته
string مدیریت حافظه استخر
تغییرناپذیری – مشکل امنیتی
تغییرناپذیری رشته
StringBuffer در مقابل StringBuilder
یونیکد
کلاسهای داخلی:
کلاسهای داخلی
کلاس تودرتوی اعضای استاتیک
کلاس داخلی محلی
کلاس تودرتو غیر ایستا
کلاس داخلی ناشناس
برنامه نویسی تابعی:
عبارت لامبدا
رابط عملکردی
توابع خالص
رابط روان
عمومی:
عمومی
br>عامات نوع عمومی
عمومی – روش
جنریک جاوا در مقابل آرایه جاوا
عمومی – پاک کردن نوع
کوواریانس
تضاد واریانس
کوواریانس در مقابل مخالف واریانس
br>مجموعهها:
جنبههای طراحی مجموعه
اصول مجموعه
واسطهای مجموعه
انواع مجموعه
مجموعه
لیست
صف
نقشه
الگوریتمها
مقایسه قادر در مقابل مقایسه
هش کد و برابر
هش تیبل در مقابل هش مپ
مجموعههای همگامسازی شده با همزمان
تکرار بر روی مجموعهها
خطا و استثناء:
Exception
br>بررسی شده در مقابل خطای بررسی نشده
بهترین شیوه مدیریت استثناء
try-with-resource
Threading :
شرایط Threading
چرخه حیات موضوع
خاموش موضوع
Runnable در مقابل Thread
>Runnable vs Callable
Daemon Thread
Race Condition and Immutable
Thread Pool
Synchronization :
Concurrent vs Parallel vs Asynchronous
Thread Synchronized
روش همگام سازی شده در مقابل همگام سازی
>همگام سازی مشروط
فرار
ایستا در مقابل فرار در مقابل همگام
حافظه محلی Thread
انتظار() در مقابل خواب
پیوستن به موضوع
کلاس های اتمی
قفل
ReadWriteLock
همگام سازی
Semaphore
Phaser
Exchanger
Latch
Executor Framework
Executor Service
Fork-Join Framework
Reflection :
br>هدف بازتاب
معایب انعکاس
تبادل داده:
JSON
مدیریت حافظه:
پشته در مقابل پشته
تقاطع پشته
سریال سازی شی
مجموعه زباله
> مدیریت حافظه
مرجع ضعیف در مقابل نرم در مقابل فانتوم
تست واحد:
چرا تست واحد؟
واحد در مقابل ادغام در مقابل رگرسیون در مقابل اعتبارسنجی
آزمایش اعضای خصوصی
اشیاء مسخره و ساختگی
ابزارهای جاوا:
Git
Maven
مورچه
جنکینز

نقد و بررسیها
هنوز بررسیای ثبت نشده است.