جافا أسئلة وأجوبة المقابلة لعام 2022
نشرت: 2021-12-15يشارك The Tech Learn الأساسيات وأسئلة وأجوبة مقابلة Java المتقدمة لعام 2022 والتي ستساعدك في مسح مقابلة جافا الخاصة بك في المحاولة الأولى!
اقرأ أيضًا - تعلم Java على الإنترنت مجانًا
أعلى 71 أسئلة وأجوبة مقابلة جافا
- لماذا تعد Java منصة مستقلة؟
يُطلق على Java أيضًا اسم النظام الأساسي المستقل نظرًا لرموز البايت التي يمكن تشغيلها بسهولة على أي نظام تشغيل.
- لماذا لا تكون Java موجهة بنسبة 100٪؟
تستخدم Java 8 أنواع بيانات أولية تتضمن char و Boolean و int و float و byte و short والتي لا تأتي في فئة الكائنات وهذا هو السبب في أن Java ليست لغة برمجة موجهة للكائنات بنسبة 100٪.
- ما هو JVM؟
JVM تعني Java Virtual Machine. JVM هو مترجم يقبل وينفذ 'Bytecode'
- اذكر أي خمس ميزات لجافا؟
تشمل الميزات الرئيسية لـ Java متينة ، وموجهة للكائنات ، ومتعددة الخيوط ، ومستقلة عن النظام الأساسي ومترجمة.
- لماذا تعتبر Java ديناميكية؟
تم تصميم Java لتبني بيئة متغيرة. تحمل برامجها قدرًا كبيرًا من المعلومات التي يمكن أن تكون مفيدة جدًا في حل والتحقق من مقبلات الكائن في وقت التشغيل.
- تحديد فئة؟
في جافا ، يتكون الفصل الدراسي من طرق وحقول لتعريف طبيعة الكائن. إنها طباعة زرقاء مسؤولة عن إنشاء الكائنات.
- ماذا تعرف عن جافا؟
تم إصدار Java وتطويرها بواسطة Sun Microsystems في عام 1995. إنها لغات برمجة عالية المستوى وموجهة للكائنات والتي يمكن تشغيلها على العديد من الأنظمة الأساسية ، والتي تشمل Mac OS و Windows وغيرها الكثير.
- تعريف Java Architectural Neutral؟
Java Architectural Neutral هو مترجم يستخدم لإنشاء تنسيق ملف كائن معماري محايد. مع وجود نظام java runtime ، فإن الكود المترجم السري الخاص به إلى نموذج قابل للتنفيذ.
- ما هي المنصات التي تدعمها Java؟
تعمل Java على أنظمة تشغيل Mac OS و Windows وأيضًا على العديد من إصدارات UNIX / Linux مثل CentOS و Redhat Linux و Sun Solaris و HP-Unix و Ubuntu وما إلى ذلك.
- قائمة أي 5 IDE من Java؟
يتم سرد 5 Java IDE's أدناه:
• Netbeans
• كسوف
• BlueJ
• JCreator
• jEdit - قائمة ببعض الكلمات الرئيسية لجافا:
بعض الكلمات الرئيسية لجافا مذكورة أدناه:
• الملخص
• قيمة منطقية
• فترة راحة
• البايت
• صف دراسي
• تحول
• قبض على - ما هي الخطوات الثلاث لإنشاء كائن للفصل الدراسي؟
إذا كنت ترغب في إنشاء كائن لفصل ما ، فأنت بحاجة إلى اتباع الخطوات التالية:
• إعلان الكائن
• تجسيد
• مهيأ - اكتب القيمة الافتراضية لنوع بيانات البايت في جافا؟
0 هي القيمة الافتراضية لنوع بيانات البايت في لغة برمجة Java.
- اكتب القيمة الافتراضية لنوع البيانات المزدوج والعائم في Java؟
القيمة الافتراضية لنوع البيانات العائم في لغة برمجة Java هي 0.0f.
القيمة الافتراضية لنوع البيانات المزدوج في لغة برمجة جافا هي 0.0d. - كيف تسمح Java بالأداء العالي؟
لتمكين الأداء العالي ، يتم استخدام برنامج التحويل البرمجي للوقت بواسطة Java والذي يتم استخدامه لتحويل التعليمات إلى أكواد ثنائية.
- ما هو الفصل في جافا؟
تُعرف الفئة بأنها النموذج الأولي والمخطط الذي يحدده المستخدم والذي يتم من خلاله تكوين الكائنات. يشير إلى مجموعة الأساليب أو الخصائص المتشابهة لجميع الكائنات.
- متى يمكننا استخدام طريقة parseInt ()؟
نطبق طريقة parseInt () للحصول على نوع البيانات البدائية لسلسلة معينة.
- يحتوي java.util.regex على أي فئات؟
يحتوي java.util.regex على ثلاث فئات مذكورة أدناه:
1. فئة النمط
2. فئة المنظر
3. فئة PatternSyntaxException - ما هو الاستثناء؟
تُعرف المشكلة التي تحدث في وقت فرض البرنامج باسم التنفيذ. يتم التقاطها من قبل المشرفين الموضوعين بتقنية الخيط.
- ضع فئتين فرعيتين تحت فئة الاستثناء:
تتكون فئة الاستثناء من فئتين فرعيتين رئيسيتين وهما كالتالي:
• فئة IOException
• فئة RuntimeException - ما هي فئة Singleton؟
تنظم فئة Singleton إنشاء الكائن ، وتحد من الرقم إلى 1 ولكنها تسمح بمرونة إنشاء الكائنات إذا تغير أي شرط.
- تعريف JDK؟
الشكل الكامل لـ JDK هو Java Development Kit. JDK هي أداة أساسية لحزم وتوثيق وترجمة برامج Java.
- ماذا تقصد ب JRI؟
JRI هو اختصار لـ Java Runtime Environment. يشير إلى بيئة وقت التشغيل المسؤولة عن تنفيذ Java bytecode.
- اشرح JVM
الشكل الكامل لـ JVM هو اختصار لـ Java Virtual Machine. ثلاثة رموز متبوعة بـ JVM: مواصفات مثيل وقت التشغيل والتنفيذ
- اكتب مزايا الحزم.
مزايا الحزم مذكورة أدناه:
• المساعدة على تجنب تضارب الأسماء.
• قدِّم تحكمًا أبسط في الوصول إلى الكود
• لديها فئات مخفية تستخدم فقط في الحزم ولا يمكن ملاحظتها للفئات الخارجية
• يساعد في إنشاء هيكل هرمي مناسب. - اكتب أنواع المُعدِّلات التي تدعمها Java
في الأساس ، تدعم جافا 4 أنواع من معدّلات الوصول:
• تقصير
• عام
• خاص
• محمي - كم عدد أنواع المنشئات الموجودة في Java؟
هناك نوعان من الصانعين:
• المُنشئ الافتراضي
• منشئ ذو معلمات - تحديد المُنشئ الافتراضي
تُعرف المُنشئات الافتراضية أيضًا باسم مُنشِئات no الوسيطة التي يمكن إجراؤها افتراضيًا ولا تأخذ أي مشاركات.
- تحديد منشئ معلمة
في java ، يُعد Parameterized Constructor هو الذي يأخذ الوسيطة ويمكنهم تهيئة متغيرات الحالة بالقيمة المقدمة.
- اكتب بعض النقاط حول قائمة المصفوفة
• قائمة الصفيف غير منسقة.
• انه سريع
• لا يصف حجم الزيادة.
• يتم استخدام التكرار بواسطة قائمة المصفوفات لاجتياز قائمة الصفيف. - ما هو المتجه في جافا؟
• يتم تنسيق المتجهات.
• المتجه هو خيط آمن لذا فهو بطيء.
• يتم تعيينه افتراضيًا لتعظيم حجم صفيفه.
• يتم تحديد حجم الزيادة بواسطة المتجه - ما هو الكائن في جافا؟
الكائن له 3 خصائص مذكورة أدناه:
• حالة
• سلوك
• هوية - كيف يتم إنشاء كائن في جافا؟
نقوم بإنشاء كائن باستخدام الكلمة الرئيسية "الجديدة". على سبيل المثال:
ClassName obj = new ClassName () ؛ - ما هي المفاهيم الأساسية لـ OOPs في Java؟
المفاهيم الرئيسية لـ OOPs في Java هي:
• ميراث
• التغليف
• التجريد
• تعدد الأشكال - ما هي الكلمة الأساسية النهائية في جافا؟
Final هي كلمة رئيسية خاصة في Java والتي تعمل أساسًا كمعدِّل لعدم الوصول. يمكننا استخدام هذا المتغير في سياقات مختلفة والتي تشمل:
• المتغير النهائي
• الطريقة النهائية
• الدرجة النهائية - ما هي طرق تحقيق تسلسل المنشئ؟
يمكننا تحقيق تسلسل المُنشئ بطريقتين:
• من الفئة الأساسية باستخدام super ()
• داخل نفس الفصل باستخدام هذا () - ما هو محمل الفصل في جافا؟
تُعرف مجموعة فرعية من Java Virtual Machine (JVM) التي تُستخدم لتحميل ملفات الفئة باسم Java ClassLoader.
- كم عدد برامج التحميل المدمجة التي توفرها Java؟
يتم توفير ثلاثة محمل فئة مدمجة بواسطة Java
• تمديد ClassLoader
• Bootstrap ClassLoader
• System / Application ClassLoader - اكتب خصائص واجهة الخريطة
خصائص واجهة الخريطة هي:
• الخريطة لا تشتمل على مفاتيح مكررة.
• يمكن تعيين كل مفتاح واحد بحد أقصى قيمة واحدة. - ماذا تتضمن Java في إطار المجموعة الخاص بها؟
• واجهات
• الطبقات
• طُرق - قم بتسمية نوع الفئات التي يؤديها الميراث
• فئة الوالدين وهي فئة سوبر أو أساسية.
• فئة الطفل وهي فئة فرعية أو فئة مشتقة. - تحديد الوراثة الواحدة
عندما تحصل فئة واحدة على ميزات فئة أخرى ، يُعرف هذا باسم الميراث الفردي.
- تحديد الوراثة متعددة المستويات
في الوراثة متعددة المستويات ، عندما تشتق فئة واحدة من فئة أخرى وتكون تلك الفئة الأخرى مشتقة أيضًا من فئة أخرى.
- ماذا تقصد بالوراثة الهرمية؟
الميراث الهرمي يعني فئة بها أكثر من فئة فرعية (فصول فرعية)
- ما هو الوراثة الهجينة؟
يُعرف مزيج من نوعين أو أكثر من الميراث باسم الوراثة الهجينة
- كيف يتم تحقيق التغليف في Java؟
يمكننا تحقيق التغليف بطريقتين بسيطتين:
• ذكر متغيرات الطبقة باعتبارها متغيرات خاصة.
• تقديم أساليب جامعية وجهاز ضبط عام لتغيير قيم المتغيرات وعرضها. - ما هي دورة حياة servlet؟
المدرجة أدناه هي المراحل الخمس في دورة حياة servlet:
• تم تدمير Servlet
• تمت تهيئة Servlet
• تم تحميل Servlet
• خدمة الطلب
• يتم إنشاء مثيل Servlet - اكتب الطرق الشائعة لإدارة الجلسة في servlets
• واجهة برمجة تطبيقات إدارة الجلسة
• بسكويت
• مصادقة المستخدم
• إعادة كتابة URL
• HTML Hidden Field - اكتب أنواع برامج تشغيل JDBC
أنواع برامج تشغيل JDBC هي:
• برنامج تشغيل رقيق (برنامج تشغيل جافا بالكامل)
• برنامج تشغيل جسر JDBC-ODBC
• برنامج تشغيل API الأصلي (برنامج تشغيل جافا جزئيًا)
• برنامج تشغيل بروتوكول الشبكة (برنامج تشغيل جافا بالكامل) - اكتب خطوات الاتصال بقاعدة بيانات في جافا؟
طرق الاتصال بقاعدة بيانات في جافا هي:
• إنشاء بيان
• تنفيذ الاستفسارات
• تسجيل فئة السائق
• إنشاء اتصال
• إغلاق الاتصال - ما هي أنواع البيانات التي تدعمها JDBC؟
تدعم JDBC ثلاثة أنواع من البيانات
• بيان - تصريح
• CallableStatement
• تصريح معد - اكتب الوحدات المختلفة لإطار الربيع
الوحدات المختلفة لإطار الربيع هي:
• ربيع DAO
• ربيع JDBC
• الربيع ORM
• سياق الربيع
• وحدة الويب الربيعية
• الربيع AOP
• الربيع MVC - اذكر بعض التعليقات التوضيحية المهمة في تكوين Spring المستند إلى التعليقات التوضيحية
•Autowired
•Resource
•PreDestroy
• @ مؤهل
• @مطلوب
• @ PostConstruct - ضع قائمة بالأنواع الخمسة من النطاقات المحددة في فاصوليا الربيع
5 أنواع من النطاقات المحددة في فاصوليا الربيع هي كما يلي:
• سينجلتون:
• النموذج المبدئي
• طلب
• جلسة
• جلسة عالمية - اكتب بعض التعليقات التوضيحية المهمة لفصل الربيع
التعليقات التوضيحية المهمة لفصل الربيع هي:
• @مراقب
•RequestMapping
•ResponseBody
•PathVariable
•Autowired
• @ مؤهل
• @خدمة
• @نِطَاق
• @ترتيب
•ComponentScan
• @فاصوليا - ما هي أنواع إدارة المعاملات التي يدعمها Spring؟
هناك نوعان من إدارة المعاملات التي تدعمها:
• إدارة المعاملات الآلية
• إدارة المعاملات التصريحية - كيف يمكنك التعامل مع استثناءات Java؟
باستخدام هذه الكلمات الرئيسية الخمس ، يمكننا التعامل مع استثناءات Java
• قبض على
• أخيرا
• محاولة
• رميات
• يرمي - ما هي الطرق المهمة لفئة Java Exception Class؟
الطرق المهمة لـ Java Exception Class هي كما يلي:
• getCause قابل للرمي المتزامن ()
• سلسلة getMessage ()
• باطل printStackTrace ()
• سلسلة getLocalizedMessage ()
• String toString () - كم عدد أنواع القمامة التي توفرها جافا؟
توفر Java 4 أنواع من القمامة:
• جامع القمامة CMS
• جامع القمامة التسلسلي
• جامع قمامة موازٍ
• جامع القمامة G1 - ما هي طريقتان لإنشاء موضوع؟
طريقتان لإنشاء سلسلة رسائل هما:
• تنفيذ واجهة التشغيل.
• تمديد الخيط - ما هو OutOfMemoryError في Java؟
تُعرف الفئة الفرعية لـ java.lang.Error الذي يحدث عادةً عندما تنفد ذاكرة Java Virtual Machine لدينا باسم OutOfMemoryError في Java.
- كم عدد أنواع مناطق الذاكرة التي تخصصها JVM؟
• كومة
• كومة
• مكدس الطريقة الأصلية
• سجل عداد البرنامج
• منطقة الطبقة (الطريقة) - هل يمكنك جعل المُنشئ نهائيًا؟
لا ، لا يمكننا جعل المُنشئ نهائيًا
- ما هي طرق نسخ قيم كائن إلى آخر في جافا؟
• باستخدام المنشئ
• تعيين قيم كائن واحد في كائن آخر
• باستخدام طريقة clone () لفئة الكائن - كم عدد أنواع الوراثة الموجودة في جافا؟
هناك خمسة أنواع من الوراثة في Java:
• الميراث المتعدد
• الوراثة الهجينة
• الميراث أحادي المستوى
• الميراث الهرمي
• الميراث متعدد المستويات - أي فئة هي الطبقة العليا لجميع الفئات؟
الطبقة الفائقة لجميع الفئات هي فئة الكائن.
- اكتب الاستخدامات الرئيسية للكلمة الرئيسية الفائقة؟
الاستخدامات الرئيسية للكلمة الرئيسية الفائقة هي:
• استدعاء طريقة الفصل المباشر للوالدين.
• استدعاء مُنشئ فئة الأصل المباشر. - كيف نحقق طريقة التحميل الزائد؟
يمكن تحقيق طريقة التحميل الزائد بطريقتين:
• بتعديل عدد الحجج
• بتعديل نوع الإرجاع - هل من الممكن تجاوز الطرق الخاصة؟
لا ، لأنه يقتصر على الفصل لذا لا يمكننا تجاوز الطريقة الخاصة.
- هل جافا وظائف افتراضية؟
نعم ، جميع الوظائف افتراضية افتراضيًا في جافا
- ما هو Typecasting؟
التلبيس نوعان:
• ضمني
• صريح
يواصل The Tech Learn مشاركة الأساسيات وأسئلة المقابلة المسبقة وإجابات جافا وفقًا لمتطلبات الصناعة ، لذا استمر في زيارتنا لتحديث منتظم لأسئلة مقابلة جافا .
ارتباط مرجعي:
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.javatpoint.com/corejava-interview-questions