منذ 5 ساعات
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
أسئلة وأجوبة التدريب على مقابلة REST API هي مجموعة أدواتي الشاملة المصممة لسد الفجوة بين النظرية الأساسية والمعرفة المعمارية عالية المستوى التي تتطلبها شركات التكنولوجيا من الدرجة الأولى. لقد قمت بإنشاء هذه الدورة التدريبية لمساعدتك على التنقل بين الفروق الدقيقة في نمذجة الموارد، وبروتوكولات الأمان مثل OAuth 2.0، وتحسين الأداء دون أي زغب. سواء كنت مطورًا يستعد لدور الواجهة الخلفية أو مهندسًا معماريًا يعمل على تحسين مهارات التصميم لديك، فأنا أقدم تفسيرات متعمقة لكل خيار على حدة للتأكد من أنك لا تفهم "ماذا" فحسب، بل "لماذا" وراء تطوير واجهة برمجة التطبيقات القابلة للتطوير. أنا أركز بشكل كبير على سيناريوهات العالم الحقيقي، وأغطي كل شيء بدءًا من الخلل والإصدار وحتى OWASP API Security Top 10، حتى تتمكن من الدخول إلى مقابلتك أو امتحانك بثقة أحد المحترفين المتمرسين. مجالات الاختبار ونماذج المواضيع- أساسيات REST وتصميم واجهة برمجة التطبيقات: القيود وبنية URI وIdempotency.
- معالجة البيانات: التفاوض على المحتوى ومعايير JSON والتسلسل.
- API الأمان: JWT، وOAuth 2.0، وتحديد المعدل، وCORS.
- التحسين: إستراتيجيات التخزين المؤقت، والصفحات، وبوابات واجهة برمجة التطبيقات.
- DevOps والاختبار: OpenAPI/Swagger، وPostman، واختبار العقود.
- أي من طرق HTTP التالية تعتبر غير فعالة وآمنة وفقًا لـ RFC 9110 المعايير؟
- A) POST
- B) PATCH
- C) DELETE
- D) GET
- E) CONNECT
- F) TRACE
- الإجابة الصحيحة: D & F (ملاحظة: في MCQ القياسي، اختر D كإجابة أساسية).
- الشرح العام: تشير السلامة إلى الأساليب التي لا تعدل حالة المورد، بينما تشير العجز إلى يعني أن الطلبات المتطابقة المتعددة لها نفس تأثير طلب واحد.
- تفسيرات الخيار:
- أ) غير صحيح: POST ليس آمنًا ولا غير فعال (ينشئ موارد).
- ب) غير صحيح: PATCH ليس عاجزًا؛ يمكن للتطبيقات المتكررة تغيير الحالة بشكل مختلف.
- ج) غير صحيح: DELETE غير فعال ولكنه غير آمن (يعدل الحالة عن طريق إزالته).
- د) صحيح: GET آمن (للقراءة فقط) وغير فعال.
- E) غير صحيح: يتم استخدام CONNECT للنفق وهو غير آمن.
- F) صحيح: TRACE آمن وغير فعال لأنه يردد صدى ما تم استلامه فقط. طلب.
- عند تنفيذ تدفق OAuth 2.0 لتطبيق صفحة واحدة (SPA) بدون واجهة خلفية، ما نوع المنحة الموصى به حاليًا من خلال أفضل ممارسات الأمان؟
- أ) المنح الضمنية
- ب) بيانات اعتماد كلمة مرور مالك المورد
- ج) تدفق كود التفويض مع PKCE
- د) بيانات اعتماد العميل التدفق
- هـ) تحديث تدفق الرمز المميز
- F) تدفق رمز الجهاز
- الإجابة الصحيحة: C
- الشرح العام: نظرًا لوجود ثغرات أمنية في التدفق الضمني، أصبح تدفق رمز التفويض مع مفتاح إثبات تبادل التعليمات البرمجية (PKCE) الآن هو المعيار الصناعي للعملاء العموميين.
- تفسيرات الخيار:
- أ) غير صحيح: المنح الضمنية تم إهماله بسبب مخاطر تسرب الرمز المميز في عنوان URL.
- ب) غير صحيح: يتطلب هذا من المستخدم مشاركة كلمة المرور الخاصة به مباشرةً مع التطبيق، وهو أمر غير آمن.
- ج) صحيح: يوفر PKCE آلية قوية من الناحية التشفيرية لمنع اعتراض رمز التفويض.
- د) غير صحيح: هذا مخصص للاتصال من آلة إلى آلة، وليس SPA التي تواجه المستخدم.
- هـ) غير صحيح: يُستخدم هذا من أجل الحصول على رموز وصول جديدة، وليس للمصادقة الأولية.
- F) غير صحيح: تم تصميم هذا للأجهزة ذات المدخلات المقيدة مثل أجهزة التلفزيون الذكية.
- إذا طلب العميل تنسيق تمثيل الموارد الذي لا يدعمه الخادم (على سبيل المثال، طلب "application/xml" عندما يتوفر "application/json" فقط)، فما رمز حالة HTTP الذي يجب أن أرجعه؟
- أ) 400 سيئ الطلب
- ب) 403 محظور
- ج) 404 غير موجود
- د) 405 الطريقة غير مسموح بها
- هـ) 406 غير مقبول
- F) 415 نوع الوسائط غير المدعوم
- الإجابة الصحيحة: E
- الشرح العام: تتم معالجة التفاوض على المحتوى عبر رأس "قبول"؛ عندما يتعذر على الخادم تنفيذ ذلك، فإنه يؤدي إلى ظهور خطأ 406.
- تفسيرات الخيار:
- أ) غير صحيح: 400 مخصص لأخطاء بناء الجملة العامة من جانب العميل.
- ب) غير صحيح: 403 مخصص لمشكلات الأذونات.
- ج) غير صحيح: 404 يعني أن معرف URI نفسه غير موجود.
- د) غير صحيح: 405 يعني HTTP الفعل (مثل PUT) غير مسموح به في URI هذا.
- E) صحيح: يشير 406 على وجه التحديد إلى أن الخادم لا يمكنه إنتاج استجابة مطابقة لرؤوس "قبول".
- F) غير صحيح: يتم استخدام 415 عندما يرسل العميل تنسيق حمولة (نوع المحتوى) لا يستطيع الخادم معالجته.
- يمكنك إعادة إجراء الاختبارات عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- يمكنك الحصول على دعم من المدربين إذا كانت لديك أسئلة
- يحتوي كل سؤال على شرح مفصل
- متوافق مع الهاتف المحمول مع تطبيق Udemy
- ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة