آموزش سوالات مصاحبه جاوا هسته (Core Java): راهنمای جامع برای موفقیت - آخرین آپدیت

دانلود Core Java Interview Questions

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

همه چیز درباره مصاحبه Core Java: راهنمای جامع سوالات و آمادگی

آیا به دنبال موفقیت در مصاحبه Core Java هستید؟ این مجموعه سوالات مصاحبه، جمع‌آوری شده از تجربیات توسعه‌دهندگان جاوا، به شما کمک می‌کند!

شامل بیش از 150 سوال مصاحبه Core Java با توضیحات کامل و مثال‌های کاربردی.

پوشش تمامی مفاهیم کلیدی Core Java در قالب پرسش و پاسخ.

مرجع کامل و یکجا برای آمادگی قبل از هر مصاحبه جاوا.

پیش‌نیاز: 3 ماه تجربه برنامه‌نویسی با جاوا.

اگر یک توسعه‌دهنده جاوا هستید و به دنبال ارتقاء شغلی و افزایش حقوق هستید، اولین چالش پیش روی شما، مصاحبه است.

مهم نیست چند سال تجربه دارید یا چقدر در جاوا متخصص هستید، موفقیت در مصاحبه جاوا نیازمند برنامه‌ریزی و آمادگی دقیق است.

به طور معمول، شما باید تمام مفاهیم Core Java را مرور کنید و سپس خود را با مجموعه‌ای از سوالات مصاحبه ارزیابی کنید.

مرور کامل و بی‌نقص تمام مفاهیم Core Java، آنقدرها هم که فکر می‌کنید آسان نیست.

به طور خاص، اگر برای مدت طولانی روی حوزه‌های خاصی از جاوا کار کرده‌اید، مرور مفهومی تمام موضوعات، به خصوص موضوعاتی که روی آن‌ها کار نکرده‌اید، زمان‌بر است.

چه اتفاقی می‌افتد اگر مصاحبه شما برای 2 روز دیگر یا 2 هفته دیگر برنامه‌ریزی شده باشد؟

اگر منابع مناسبی نداشته باشید که به شما کمک کند در عرض 2 روز آماده شوید، این وضعیت تبدیل به یک کابوس می‌شود.

تنها منبعی که در این شرایط به شما کمک می‌کند، مجموعه‌ای از سوالات مصاحبه Core Java است که از تجربیات توسعه‌دهندگان جاوا جمع‌آوری شده است.

این دوره آموزشی، "سوالات مصاحبه Core Java"، هدفش ارائه همین مجموعه به شما است.

شما مجموعه‌ای از سوالات مصاحبه Core Java دریافت می‌کنید که شامل سوالات جمع‌آوری شده از تجربیات توسعه‌دهندگان جاوا با توضیحات کامل است و تمام مفاهیم Core Java را پوشش می‌دهد.

توجه داشته باشید که تعداد سوالات نامحدود است.

هر زمان که یک سوال مصاحبه به دست ما برسد، آن را با توضیحات کامل به مجموعه اضافه می‌کنیم.

بنابراین، با خرید این دوره، شما چیزی به دست می‌آورید که در طول مسیر توسعه جاوا به شما کمک می‌کند.

و در نهایت، این دوره دارای ضمانت بازگشت وجه 30 روزه است.

بنابراین، شما چیزی را از دست نخواهید داد.

بسیار خوشحالم که شما را در این دوره می‌بینم.

با تشکر!


سرفصل ها و درس ها

مقدمه Introduction

  • درباره این دوره About this Course

  • چگونه از این دوره بهترین استفاده را ببریم. How to make the best out of this Course.

سوالات مصاحبه هسته جاوا Core Java Interview Questions

  • توضیح در مورد نحوه کار داخلی HashMap Explain on Internal Working of HashMap

  • استقلال پلتفرم چیست؟ What is Platform Independency?

  • نقش ClassLoader چیست؟ What is the role of ClassLoader?

  • کاربرد متد join در threadها چیست؟ What is the use of join method in threads?

  • آیا جاوا pass by value است یا pass by reference؟ Is Java pass by value or pass by reference?

  • هدف از معرفی Generics چیست؟ What is the purpose of introduction of Generics?

  • تفاوت بین PATH و CLASSPATH چیست؟ What is the difference between PATH and CLASSPATH?

  • چرا جاوا یک زبان شیءگرا 100% نیست؟ Why isn't Java a 100% object-oriented language?

  • توضیح در مورد static blocks. Explain on static blocks.

  • چرا به Wrapper Classes نیاز داریم؟ Why do we need Wrapper Classes?

  • تفاوت بین String و StringBuffer چیست؟ What are the differences between String and StringBuffer?

  • تفاوت بین StringBuffer و StringBuilder چیست؟ What are the differences between StringBuffer and StringBuilder?

  • قانون شیء جاوا برای hashCode() و equals() را توضیح دهید. Explain the Java Object Law for hashCode() and equals().

  • توضیح در مورد Method Overloading. Explain on Method Overloading.

  • توضیح در مورد Method Overriding. Explain on Method Overriding.

  • آیا Multiple Inheritance در جاوا مجاز است؟ اگر نه، چگونه می توان به آن دست یافت؟ Is Multiple Inheritance allowed in Java? If not, how to achieve it?

  • چند نکته مهم در مورد Interfaces را توضیح دهید. Explain few important points on Interfaces.

  • تفاوت بین Abstract Class و Interface را توضیح دهید. Explain the differences between Abstract Class and Interface.

  • چگونه یک Super Class Constructor را از یک Constructor صدا می زنید؟ How do you call a Super Class Constructor from a Constructor?

  • کاربردهای کلیدواژه this در جاوا چیست؟ What are the uses of this keyword in Java?

  • آیا Super Class Constructor زمانی که هیچ فراخوانی صریحی از کلاس فرزند وجود نداشته باشد، فراخوانی می شود؟ Will super class constructor gets called when no explicit call from child class?

  • Polymorphism چیست؟ مزایای آن چیست؟ What is Polymorphism? What are its advantages?

  • Encapsulation چیست؟ What is Encapsulation?

  • توضیح در مورد Nested Inner Class. Explain on Nested Inner class.

  • توضیح در مورد Method-Local Inner Class. Explain on Method-Local Inner class.

  • توضیح در مورد Anonymous Inner Class. Explain on Anonymous Inner class.

  • توضیح در مورد Static Nested Class. Explain on Static Nested class

  • توضیح در مورد access modifier پیش فرض. Explain on default access modifier.

  • توضیح در مورد Protected access modifier. Explain on Protected access modifier.

  • توضیح در مورد Private access modifier. Explain on Private access modifier.

  • توضیح در مورد final modifier. Explain on final modifier.

  • توضیح در مورد Enhanced For Loop. Explain on Enhanced For Loop.

  • نیاز به بلوک finally چیست؟ What is the need for finally block?

  • در چه سناریوهایی کد موجود در بلوک finally اجرا نخواهد شد؟ In what scenarios the code in finally block will not get executed?

  • آیا می توانید سلسله مراتب کلاس های Exception Handling را توضیح دهید؟ Can you explain the hierarchy of Exception Handling classes?

  • تفاوت بین Error و Exception چیست؟ What is the difference between Error and Exception?

  • تفاوت بین Checked Exceptions و Unchecked Exceptions چیست؟ What is the difference between Checked Exceptions and Unchecked Exceptions?

  • آیا می توانید در مورد try with resources توضیح دهید؟ Can you explain about try with resources?

  • Enum چیست؟ What is an Enum?

  • Variable Arguments یا varargs چیست؟ What are Variable Arguments or varargs?

  • توضیح در مورد Automatic Garbage Collection. Explain on Automatic Garbage Collection.

  • توضیح در مورد finalize(). Explain on finalize().

  • Serialization چیست؟ توضیح دهید. What is Serialization? Explain.

  • serialVersionUID چیست؟ توضیح دهید. What is serialVersionUID? Explain.

  • interfaces مهم در Collection Hierarchy چیست؟ What are the important interfaces in the Collection Hierarchy?

  • متدهای مهم که در Collection Interface تعریف شده اند چیست؟ What are the important methods that are declared in the Collection Interface?

  • توضیح در مورد ArrayList. Explain on ArrayList.

  • توضیح در مورد Enumeration Interface. Explain on Enumeration Interface.

  • توضیح در مورد Iterator. Explain on Iterator.

  • توضیح در مورد ListIterator. Explain on ListIterator.

  • چگونه عناصر را در یک ArrayList با استفاده از رابط Comparable مرتب می کنید؟ How do you sort elements in an ArrayList using Comparable interface?

  • چگونه یک ArrayList را با استفاده از رابط Comparator مرتب می کنید؟ How do you sort an ArrayList using Comparator interface?

  • آیا Enumeration fail-fast است؟ Is Enumeration fail-fast?

  • آیا Iterator fail-fast است؟ Is Iterator fail-fast?

  • Vector چگونه با ArrayList متفاوت است؟ How Vector is different from an ArrayList?

  • LinkedList چیست؟ چگونه با ArrayList متفاوت است؟ What is LinkedList? How is it different from an ArrayList?

  • چرا Strings در جاوا immutable هستند؟ Why Strings are immutable in Java?

  • توضیح در مورد Queue Interface. Explain on Queue Interface.

  • interfaces و کلاس های مهم مربوط به Set Interface چیست؟ What are the important interfaces and classes related to the Set Interface?

  • تفاوت بین Set و SortedSet interfaces چیست؟ What is the difference between Set and SortedSet interfaces?

  • HashSet چیست؟ What is a HashSet?

  • LinkedHashSet چیست؟ چگونه با HashSet متفاوت است؟ What is a LinkedHashSet? How is it different from HashSet?

  • توضیح در مورد NavigableSet. Explain on NavigableSet.

  • TreeSet چیست؟ چگونه با HashSet متفاوت است؟ What is a TreeSet? How is it different from HashSet?

  • پیاده سازی پیش فرض toString() چیست؟ What is the default implementation of toString()?

  • به طور خلاصه در مورد Deque Interface توضیح دهید؟ Explain briefly about Deque Interface?

  • توضیح در مورد BlockingQueue interface. Explain on BlockingQueue interface.

  • تفاوت بین Map و SortedMap چیست؟ What is the difference between Map and SortedMap?

  • توضیح در مورد Navigable Map. Explain on Navigable Map.

  • توضیح در مورد CopyOnWriteArrayList؟ Explain on CopyOnWriteArrayList?

  • تفاوت بین fail-fast و fail-safe iterators چیست؟ What is difference between fail-fast and fail-safe iterators?

  • توضیح در مورد Atomic Classes. Explain on Atomic Classes.

  • چگونه یک Generic Class را اعلان می کنید؟ How do you declare a Generic Class?

  • چگونه می توانیم Generics را به زیرکلاس یک کلاس خاص محدود کنیم؟ How can we restrict Generics to a subclass of particular class?

  • یک مثال از Generic Method بزنید. Give an example of Generic Method.

  • روش های مختلفی که یک thread می تواند ایجاد شود چیست؟ What are the different ways in which a thread can be created?

  • حالت های مختلف یک Thread چیست؟ What are the different states of a Thread?

  • اولویت یک thread چیست؟ چگونه اولویت یک thread را تغییر می دهید؟ What is priority of a thread? How do you change the priority of a thread?

  • آیا یک static method می تواند synchronized شود؟ Can a static method be synchronized?

  • توضیح در مورد متد Yield(). Explain on the method Yield().

  • توضیح در مورد متدهای wait() و notify(). سناریوی Producer-Consumer را پیاده سازی کنید. Explain on the methods wait() and notify(). Implement Producer-Consumer scenario

  • Stream چیست؟ What is a Stream?

  • توضیح در مورد intermediate و terminal operations در streams. Explain on intermediate and terminal operations in streams.

  • Method References چیست؟ انواع مختلف method references کدامند؟ What are Method References? What are the various kinds of method references?

  • قراردادهای برنامه نویسی جاوا برای کلاس ها را توضیح دهید. Explain Java coding conventions for classes

  • استانداردهای کدنویسی جاوا برای interfaces را توضیح دهید. Explain Java Coding standards for interfaces.

  • استانداردهای کدنویسی جاوا برای Methods را توضیح دهید. Explain Java Coding standards for Methods.

  • در مورد instanceof operator در جاوا توضیح دهید. Explain about instanceof operator in Java.

  • آیا می توانیم چندین کلاس در یک فایل داشته باشیم؟ Can we have multiple classes in single file?

  • کدام access modifiers برای top class مجاز هستند؟ What all access modifiers are allowed for top class?

  • Naming Conventions برای Packages را توضیح دهید. Explain Naming Conventions for Packages.

  • آیا می توانیم بعد از عبارت throw کد بنویسیم؟ Can we write any code after throw statement?

  • توضیح دهید که NoClassDefFoundError چه زمانی رخ می دهد. Explain when NoClassDefFoundError will be raised.

  • توضیح دهید که ClassNotFoundException چه زمانی پرتاب می شود. Explain when ClassNotFoundException will be thrown.

  • انواع مختلف multitasking چیست؟ What are different types of multitasking?

  • تفاوت بین process و thread چیست؟ What is the difference between process and thread?

  • lock چیست یا هدف یک lock در جاوا چیست؟ What is a lock or purpose of a lock in Java?

  • به چند روش می توانیم synchronization را در جاوا انجام دهیم؟ In how many ways we can do synchronization in Java?

  • فرض کنید یک thread روی آن قفل دارد، آیا فراخوانی sleep() روی آن thread قفل را آزاد می کند؟ Assume that a thread has lock on it,will calling sleep() on that thread release?

  • از بین دو روش ایجاد یک thread، بهترین راه کدام است؟ Among the two ways of creating a thread, what is the best way?

  • در مورد متد interrupt() کلاس thread توضیح دهید. Explain about interrupt() method of thread class.

  • توضیح دهید کدام یک از متدهای زیر هنگام اجرا، قفل را آزاد می کنند؟ Explain which of the following methods release the lock when executed?

  • daemon threads در جاوا چیست؟ What are daemon threads in java?

  • آیا می توانیم Main Thread را به daemon تغییر دهیم؟ Can we change Main Thread to daemon?

  • چرا از nested classes در جاوا استفاده می کنیم؟ Why to use nested classes in Java?

  • آیا کامپایلر یک constructor پیش فرض ایجاد می کند اگر یک constructor پارامتری وجود داشته باشد؟ Will compiler create a default constructor if there a parameterized constructor

  • آیا می توانیم static methods را در جاوا override کنیم؟ Can we override static methods in Java?

  • توضیح در مورد static imports در جاوا. Explain on static imports in Java.

  • Immutable Object چیست؟ استراتژی تعریف Immutable Object چیست؟ What is an Immutable Object? What is the strategy for defining Immutable Object?

  • توضیح در مورد CountDownLatch. Explain on CountDownLatch.

  • توضیح در مورد کلاس ThreadLocal. Explain on ThreadLocal class.

  • توضیح در مورد کلاس ThreadGroup. Explain on the class ThreadGroup.

  • کدام کلاس، superclass هر کلاس است؟ Which Class is the superclass of every Class?

  • آیا system.exit() در try block، finally block را اجرا می کند؟ Does system.exit() in try block executes finally block?

  • Executors چیست؟ اهمیت آنها چیست؟ What are Executors? What is their significance?

  • توضیح در مورد interface Executor. Explain on the interface Executor.

  • توضیح در مورد interface ExecutorService. تفاوت آن با interface چیست؟ Explain on the interface ExecutorService. How is it different from the interface

  • توضیح در مورد shutdown() از ExecutorService. Explain on shutdown() of ExecutorService.

  • توضیح در مورد shutdownNow() از ExecutorService. Explain on shutdownNow() of ExecutorService.

  • توضیح در مورد awaitTermination() از ExecutorService. Explain on awaitTermination() of ExecutorService.

  • توضیح در مورد interface ScheduledExecutorService. Explain on the interface ScheduledExecutorService.

  • توضیح در مورد کلاس Executors. Explain on the class Executors.

  • توضیح در مورد interface ThreadFactory. Explain on the interface ThreadFactory.

  • اهمیت CompletionService را توضیح دهید. Explain the significance of CompletionService.

  • عملکرد cancel() از کلاس Future را توضیح دهید. Explain the functioning of cancel() of Future class.

  • توضیح در مورد Tight Coupling و Loose Coupling. Explain on Tight Coupling and Loose Coupling.

  • آیا مجاز است که یک نوع پارامتری را به نوع خام خود اختصاص دهیم؟ Is it allowed to assign a parameterized type to its raw type?

  • محدودیت های مختلف در Generics چیست؟ What are various Restrictions on Generics?

  • مزیت default methods در Interfaces چیست؟ What is the advantage of default methods in Interfaces?

  • مزیت private methods در Interfaces چیست؟ What is the advantage of private methods in Interfaces?

  • آیا می توانیم از Diamond Operator با Anonymous Classes استفاده کنیم؟ Can we use Diamond Operator with Anonymous Classes?

  • Implicit Casting چیست؟ What is Implicit Casting?

  • Explicit Casting چیست؟ What is Explicit Casting?

  • OutOfMemoryError چیست؟ What is OutOfMemoryError?

  • مقادیر String در حافظه کجا ذخیره می شوند؟ Where are String values stored in memory?

  • تفاوت بین == و متد equals() چیست؟ What is the difference between == and equals() method?

  • Jar Hell / ClassPath Hell چیست؟ What is Jar Hell / ClassPath Hell?

  • توضیح در مورد interface Externalizable. Explain on the interface Externalizable.

  • آیا می توانید چند مورد از بهترین روش های مدیریت exception را توضیح دهید. Can you explain a few exception handling best practices.

  • نام متدهای یک کلاس Object را ذکر کنید. Name the methods of an Object class.

  • توضیح در مورد Heap Polution. Explain on Heap Polution.

  • یک Java Collection چه زمانی UnsupportedOperationException را پرتاب می کند؟ When does a Java Collection throw UnsupportedOperationException?

  • آیا می توانید رابطه بین Lambda Expression و Functional Interf را توضیح دهید؟ Can you explain the relationship between Lambda Expression and Functional Interf

  • آیا Constructors یک شیء هنگام de-serialized شدن شیء فراخوانی می شوند؟ Are Constructors of an object invoked when the object is de-serialized?

  • Assertion ها را کجا استفاده کنیم و کجا استفاده نکنیم؟ Where to use and where not to use Assertions?

  • برای چه هدفی از SafeVarargs@ استفاده می کنیم؟ For which purpose we use @SafeVarargs?

  • تفاوت بین Runnable و Callable را توضیح دهید. Explain the differences between Runnable and Callable.

  • توضیح در مورد LoadFactor یک HashMap. Explain on LoadFactor of a HashMap.

  • تفاوت بین Synchronized Collections و Concurrent Collections را توضیح دهید. Explain the difference between Synchronized Collections and Concurrent Collectio

  • تفاوت بین Synchronized Map و ConcurrentHashMap را توضیح دهید. Explain the differences between Synchronized Map and ConcurrentHashMap.

  • توضیح در مورد interface Lock. چگونه با استفاده از synchronized appro متفاوت است؟ Explain on the interface Lock. How is it different from using synchronized appro

  • تفاوت بین final و immutable را توضیح دهید. Explain the difference between final and immutable.

  • چه زمانی از String، StringBuffer و StringBuilder استفاده کنیم؟ When to use String, StringBuffer, and String Builder?

  • آیا Singleton Classes thread safe هستند؟ توضیح در مورد Bill Pugh Singleton Implementation Are Singleton Classes thread safe? Explain on Bill Pugh Singleton Implementation

  • توضیح در مورد Reentrant Lock. Explain on Reentrant Lock.

  • توضیح در مورد CyclicBarrier Explain on CyclicBarrier

  • تفاوت بین CountDownLatch و CyclicBarrier را توضیح دهید. Explain the differences between CountDownLatch and CyclicBarrier.

  • راه های مختلف ایجاد یک Object در جاوا چیست؟ What are the different ways of creating an Object in Java?

  • توضیح در مورد SOLID Design principles. Explain on SOLID Design principles.

  • چرا آرایه کاراکتر به String برای ذخیره گذرواژه ها در جاوا ترجیح داده می شود؟ Why character array is preferred to String for storing passwords in Java?

  • توضیح در مورد Exception Chaining. Explain on Exception Chaining.

نتیجه گیری Conclusion

  • آغاز The Beginning

نمایش نظرات

آموزش سوالات مصاحبه جاوا هسته (Core Java): راهنمای جامع برای موفقیت
جزییات دوره
5 hours
164
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,442
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harshith Gandham Harshith Gandham

مهندس نرم افزار پرشور سلام! نام من هارشیت گاندام است. من یک برنامه نویس نرم افزار با علاقه به تدریس هستم. علاقه من به تبدیل سخت ترین و پیچیده ترین مفاهیم به مفاهیمی است که جالب ترین و قابل درک تر هستند. هدف من این است که توسعه نرم افزار را سرگرم کننده و در دسترس همه قرار دهم. تمام دوره های من اصول اولیه قوی را به ذهن زبان آموز تزریق می کنند. برای به روز رسانی من را در لینکدین دنبال کنید.