أهم 23 أسئلة وأجوبة لمقابلة WCF (2024)

أسئلة مقابلة WCF للطلاب الجدد وذوي الخبرة

فيما يلي أسئلة وأجوبة مقابلة WCF (Windows Communication Framework) للطلاب الجدد وكذلك المرشحين ذوي الخبرة للحصول على وظيفة أحلامهم.


1) اشرح ما هو WCF؟

WCF (Windows Communication Framework) هو إطار عمل Microsoft لتسهيل الاتصال بين العمليات. من خلال وسائل مختلفة، يتيح لك إجراء الاتصالات مثل خدمة انتظار رسائل MS والخدمات والاتصال عن بعد وما إلى ذلك. كما يسمح لك بالتحدث مع تطبيقات .NET الأخرى، أو التقنيات غير التابعة لشركة Microsoft (مثل J2EE).

تنزيل PDF مجاني: أسئلة وأجوبة مقابلة WCF


2) اذكر ما هي المكونات الرئيسية لـ WCF؟

المكونات الرئيسية لـ WCF هي

  • الخدمة: منطق العمل
  • المضيف: المسار الذي يتم فيه حفظ البيانات. على سبيل المثال، .exe، عملية، خدمة ويندوز
  • نقاط النهاية: طريقة تعرض الخدمة للعالم الخارجي

3) اشرح كيف يعمل WCF؟

تتبع WCF نموذج "البرنامج كخدمة"، حيث يتم تعريف جميع الوحدات الوظيفية على أنها خدمات. بالنسبة للتواصل فكل نقطة هي بوابة أو اتصال إما مع العميل أو مع الخدمات الأخرى. وهو البرنامج الذي يعرض مجموعة من نقاط النهاية.


4) اشرح ما هو الفرق بين خدمات الويب ASMX وWCF؟

الفرق بين خدمة الويب WCF و ASMX أو ASP.net هو أن ASMX مصمم لإرسال واستقبال الرسائل باستخدام SOAP عبر HTTP فقط. بينما يمكن لـ WCF تبادل الرسائل باستخدام أي تنسيق عبر أي بروتوكول نقل


5) اذكر ما هي نقطة النهاية في WCF وما هي النقاط الثلاث الرئيسية في WCF؟

يجب أن يكون لكل خدمة العنوان الذي يحدد مكان وجود الخدمة، العقد الذي يحدد ما تفعله الخدمة و ربط الذي يحكي كيفية التواصل مع الخدمة.

  • العنوان فهو يحدد موقع الخدمة التي ستكون مثل http://Myserver/Myservice. للتواصل مع عميل الخدمة لدينا، سيستخدم هذا الموقع
  • عقد: يحدد الواجهة بين الخادم والعميل. إنها واجهة بسيطة مع بعض السمات
  • ملزم: فهو يقرر كيفية تواصل الطرفين مع بعضهما البعض فيما يتعلق بالنقل والتشفير والبروتوكولات
أسئلة المقابلة مع WCF
أسئلة المقابلة مع WCF

6) اشرح كم عدد أنواع العقود التي يحددها WCF؟

يحدد WCF أربعة أنواع من العقود

  • عقود الخدمة
  • عقود البيانات
  • عقود الخطأ
  • عقود الرسالة

7) ما هي مخططات النقل التي يدعمها WCF؟

وهو يدعم

  • HTTP
  • TCP
  • شبكة الأقران
  • IPC (الاتصالات بين العمليات)
  • MSMQ

8) اذكر ما هي طرق استضافة خدمة WCF؟

طرق استضافة خدمة WCF هي

  • IIS
  • الاستضافة الذاتية
  • WAS (خدمة تنشيط Windows)
أسئلة مقابلة WCF للطلاب الجدد وذوي الخبرة
أسئلة مقابلة WCF للطلاب الجدد وذوي الخبرة

9) اذكر بناء جملة العنوان والتنسيقات المختلفة لنظام النقل WCF؟

بناء جملة العنوان لنظام النقل WCF هو

[transport]:// [machine or domain] [: optional port]

شكل


10) ما هي العقود المزدوجة في WCF؟

يتم استخدام المراسلة المزدوجة أو معاودة الاتصال في WCF للتواصل مع العميل. عبر نظام نقل مختلف، تتم المراسلة المزدوجة في WCF مثل TCP وNeded Pipe وحتى HTTP. يُعرف هذا بشكل جماعي بالعقود المزدوجة في WCF.


11) اذكر ما هي أوضاع المثيلات المختلفة في WCF؟

إلى مثيل خدمة معين، يقوم WCF بربط طلب رسالة واردة، وبالتالي فإن الأوضاع المتاحة هي

  • لكل مكالمة: يتم إنشاء هذا المثيل لكل مكالمة، وهو فعال من حيث الذاكرة ولكنه يحتاج إلى الحفاظ على الجلسة
  • لكل جلسة: يتم إنشاء جلسة كاملة لمثيل المستخدم
  • غير مرتبطة: يتم إنشاء مثيل واحد يتم مشاركته بين جميع المستخدمين ومشاركته بين الجميع. من حيث الذاكرة فهو الأقل كفاءة.

12) اشرح ما هو وكيل الخدمة في Windows Communication Foundation؟

في WCF، يمكّن وكيل الخدمة التطبيقات من التفاعل مع خدمة WCF عن طريق إرسال واستقبال الرسائل. إنها فئة تغطي تفاصيل الخدمة مثل مسار الخدمة وتكنولوجيا تنفيذ الخدمة والنظام الأساسي وبروتوكول الاتصال وما إلى ذلك. لذلك، عندما يتفاعل التطبيق مع الخدمة من خلال الوكيل، فإنه يعطي الانطباع بأنه يقوم بالاتصال بكائن محلي.


13) اشرح ما هي SOA؟

SOA (الهندسة المعمارية الموجهة نحو الخدمة) عبارة عن مجموعة من الخدمات التي تحدد كيفية تواصل كيانين حاسوبيين مع بعضهما البعض لتحقيق وظائف أعمال معينة وأيضًا كيف يمكن لكيان واحد أن يعمل نيابة عن كيان آخر.


14) ما هي أنواع عقود البيانات في WCF؟

هناك نوعان من عقود البيانات

  • عقد البيانات: السمة المستخدمة لتحديد الفئة
  • عضو البيانات: السمة المستخدمة لتحديد الخصائص

15) ما هي الأنواع الثلاثة التي يدعمها مدير المعاملات WCF؟

أنواع مدير المعاملات التي يدعمها WCF هي

  • وزن خفيف
  • WS- المعاملة الذرية
  • معاملة OLE

16) اذكر الفرق بين XMLSerializer وDataContractSerializer؟

 DataContractSerializer XMLSerializer
بالنسبة إلى WCF، يعتبر DataContractSerializer هو المُسلسل الافتراضي XMLSerializer ليس برنامج تسلسل افتراضي
قارنه بـ XMLSerializer فهو أسرع XMLSerializer أبطأ
يتم استخدامه لمخططات بسيطة يتم استخدامه للمخططات المعقدة

17) اشرح ما هي أعضاء البرلمان الأوروبي المتوفرة في WCF؟

MEP لتقف على نمط تبادل الرسائل، يُسمح بثلاثة أنواع من أنماط تبادل الرسائل.

  • غرام البيانات
  • الطلب والرد
  • Duplex

18) ما اسم مساحة الاسم المستخدمة للوصول إلى خدمة WCF؟

يتم استخدام System.ServiceModel للوصول إلى خدمة WCF


19) اذكر أنواع الربط المتوفرة في WCF؟

أنواع الربط المتوفرة في WCF هي

  • BasicHttpBinding
  • NetTcpBinding
  • WSHttpBinding
  • NetMsmqBinding

20) اشرح ما هو DataContractSerializer؟

تُعرف عملية تغيير مثيل كائن إلى تنسيق محمول وقابل للتحويل باسم التسلسل، ويشار إلى تسلسل البيانات باسم DataContractSerializer.


21) اذكر ما هو تنسيق العناوين المتنوع في WCF؟

تنسيقات العناوين المختلفة في WCF هي

  • تنسيق عنوان HTTP: à http:// المضيف المحلي:
  • تنسيق عنوان TCP: على net.tcp://المضيف المحلي:
  • تنسيق عنوان MSMQ:ànet.msmq://localhost:

22) ما هو REST وما هي مشكلة WCF REST وكيف يمكن حلها؟

يرمز REST إلى نقل الحالة التمثيلية، ويستخدم REST لتصميم تطبيق الشبكة. وهو يعتمد على خادم عميل عديم الحالة وبروتوكول اتصالات قابل للتخزين المؤقت. السبب وراء إنشاء WCF هو دعم SOA وليس REST. يتطلب الكثير من التكوين لإنشاء خدمة HTTP REST باستخدام WCF. للتغلب على هذه المهمة الشاقة، استخدم ASP.NET web API كانت مقدمة.


23) اذكر ما هي مستويات العزل المختلفة المتوفرة في WCF؟

مستويات العزل المختلفة المتوفرة في WCF هي

  • قراءة غير ملتزمة
  • قراءة ملتزمة
  • تكرار القراءة
  • تسلسل

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

مشاركة

4 تعليقات

  1. الصورة الرمزية vidhyalakshmi يقول:

    انها تساعدني جدا. لذلك أعتقد أنك كثيرا career.guru

  2. الصورة الرمزية هيمانت يقول:

    ملخص جيد

  3. الصورة الرمزية براسانا يقول:

    إنه مفيد جدًا من carrer.guru

  4. الصورة الرمزية غانيش بيرياسامي يقول:

    مجموعة جميلة جدا. لدي فقط نقطة حول السؤال رقم 14. ألا ينبغي لنا تضمين EnumMember في الإجابة؟

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *