JavaRush /مدونة جافا /Random-AR /الأسئلة الفنية خلال المقابلة
Roman_kh
مستوى
Харьков

الأسئلة الفنية خلال المقابلة

نشرت في المجموعة
مرحبًا بالجميع يا جافاراشيتس! لقد صادف أنني أجريت مؤخرًا مقابلة وأود أن أخبركم بالأسئلة التي تم طرحها عليّ على افتراض أنني كنت أتقدم لوظيفة Junior++. أولئك. ليس وسطًا بعد، ولكن ليس مبتدئًا أخضر أيضًا. الأسئلة الفنية أثناء المقابلة - 1وهكذا جرت المقابلة وفق هذه الخطة
  1. جافا كور
  2. عفوًا
  3. استراحة
  4. قاعدة البيانات.
  5. الأدوات التي تستخدمها.

جافا كور

  • أولاً، طُلب مني رسم التسلسل الهرمي لواجهات المجموعات (لم يكن الأمر صعبًا، فلا يوجد سوى عدد قليل منها ( Collection،،،،، ) .ListSetQueueMap

  • ما الفرق بين ArrayListو LinkedList(هذا من أكثر الأسئلة والأجوبة المبتذلة على الإنترنت، إنه مجرد ظلام).

    ناقشنا فيها سرعة تنفيذ الاستعلام وما هو الفرق بين الأوراق.

  • سؤال حول الصف Object. ما هي أساليبه وماذا يفعلون؟

  • انعكاس. ماذا يكون ال getClass(). سؤال مثير للاهتمام للغاية، يرجى النظر فيه. خاصة فيما يتعلق بكيفية الحصول على كل شيء يتعلق بالفصل، حتى لو كان يحتوي على أساليب أو متغيرات خاصة.

  • لقد سألوا عن تعدد المواضيع. أعتقد أنه من الضعيف أن أخبرك كيف تفهم ما هو تعدد العمليات. ما هو مطلوب لبدء موضوع جديد. من الناحية الواقعية، إذا كنت في المستوى 20+، فستبدو لك هذه الأسئلة مضحكة.

  • ماذا يمكنك أن تقول عنه Stream. لا يتعلق الأمر بـ Java 8. بل يتعلق بتدفقات الإدخال والإخراج. مثل الواجهات الأساسية، ما هي (الحرف والبايت). للتفاهم، لا تفاصيل.

  • الاستثناءات. هنا، مرة أخرى، طُلب منا أن نرسم تسلسلًا هرميًا للاستثناءات، أي منها موجود، وأيها موجود checked، وأيها موجود unchecked. ما يجب القيام به مع Runtimeالاستثناءات. قم بتسمية الشخص الأكثر تكرارًا ( NullPointerException).

  • السؤال هو ما الذي يجب فعله مع checkedالاستثناءات (المضي قدمًا أو العملية - كلاهما واضح).

عفوًا

  • ما هو OOP باختصار؟

  • ما هي نماذج البرمجة الأخرى هناك؟ كيف تختلف عن OOP؟

  • ما هي المبادئ الأساسية لـ OOP (الميراث وتعدد الأشكال والتغليف)؟ أخبرنا عن كل واحد منهم. حتى الآن كل شيء مجرد، وغير مرتبط بأي لغة.

  • مهمة فهم تصميم النظام: هناك حصان وطائر. نحن بحاجة للحصول على بيغاسوس. مبدأ "لديه" و"هو"

استراحة

  • ما هو الراحة. تتحدث ويكيبيديا عن هذا بشكل رائع للغاية. في الواقع، مقالة من ويكيبيديا كافية للتعرف عليها.

  • HTTP. هناك أيضًا عبارات عامة هنا. أساليبه، والغرض من كل واحد منهم.

  • رموز حالة HTTP. وإلى أي خمسة أجزاء ينبغي تقسيمها، أخبرنا عن أشهرها (200،204،404،500،501). لماذا يفعلون؟ وسألوا أيضًا عن رقم 401 و403، لكني لم أعرفهم. قالوا إنها مهمة.

قاعدة البيانات

لقد أخبرتك هنا أنني أعرف MySQL. أخبرني عن الأشكال الثلاثة العادية. لقد تحدث عن الصلات، وما هي عليه، ورسم تقاطعًا للمناطق التي يتم فيها استخدام الصلات المختلفة. تحدثت عن كيفية فهم قاعدة البيانات العلائقية. لم أنس MongoDB - إنها قاعدة بيانات NoSQL. بعد مرور بعض الوقت سأكتب عن هذا أيضا.

أدوات أخرى

هنا مررنا بسيرتي الذاتية. لقد كتب أنني أستخدم Maven/Gradle للتجميع، وأستخدم JIRA للمهام، وgit، وDocker، وSwagger. من أجل التكامل المستمر - المخبأ، الخيزران، الدمية. لاختبار JUnit ، Mockito، JMeter. ربما نسيت شيئًا ما، لذا إذا كنت مهتمًا، اسأل في التعليقات وسأحاول الإجابة. وكان هذا الجزء الأول من المقابلة. الآن أنا في انتظار النتائج، وإذا كانت الإجابة بنعم، فسيكون هناك جزء ثان. سأكتب عنها في أقرب وقت ممكن. أي شخص أعجبه المقال ووجده مفيدًا - ضع "+". اكتب في التعليقات. أنظر أيضا مقالاتي الأخرى:
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION