Interview Handbook by Sayed Elmahdy English

المحور 35 · الامتحان

الامتحان الشامل

أسئلة اختيارات مخلوطة من كل المحاور.

40 اختيارات

هنستخدمه إزاي؟ الامتحان مراجعة تراكمية لما اتعلمته في الفصول السابقة: جاوب بنفسك، اشرح سبب الاختيار، وبعدها استخدم التفسير لتحديد درس ترجع له. الأسئلة تخلط مفاهيم أساسية ومواقف هندسية، فاقرأ الشروط قبل ما تختار.

قبل ما تبدأ: ذاكر الفصول السابقة أو استخدم الأسئلة لتكتشف فجواتك، وراجع كل إجابة غلط في موضوعها ثم جرّب مرة أخرى لاحقًا. النتيجة وسيلة self-check للتعلم، مش شهادة جاهزية ولا توقع لقرار توظيف أو معيار علمي للقدرة.

المصطلحات اللي تحتها خط منقّط تقدر تضغط عليها لمعرفة معناها، وترجع تكمل من نفس مكانك.

#إزاي تستخدم الامتحان؟How to use this exam

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

اختبر نفسك

إجابات الاختبار وعلامات إكمال المحاور بتتحفظ على المتصفح ده، ومش بتتنقل لأجهزة تانية.

النتيجة: 0 / 0

Assigning one class variable to another normally copies what?

المحور 02: assignment للـ reference type بينسخ المرجع؛ الاتنين ممكن يشاوروا لنفس object.

Which statement about .NET garbage collection is correct?

المحور 03: للـ managed memory؛ using وDispose للتنظيف في وقت معروف. object لسه reachable ممكن يفضل محتجز.

What is the main scalability benefit of async I/O in ASP.NET Core?

المحور 04: await مع غير مكتمل بيسمح بتحرير الـ thread؛ مش بيضمن سرعة الطلب الواحد.

An EF query calls ToList before applying a filter. What is the likely consequence?

المحور 05: materialization بتنهي query الحالية. حط الفلتر القابل للترجمة قبل ToList لتقليل الداتا.

Which feature is part of C# 14?

المحور 06: extension members من C# 14. primary constructors من C# 12، وLock من 9 مع C# 13.

Which middleware relationship is required when protecting an endpoint with user policies?

المحور 07: authentication يحدد الهوية، وauthorization يفحص السماح. ترتيب الـ pipeline بيأثر على السلوك.

An operation is accepted for background processing but not finished. Which response fits?

المحور 08: 202 قبول، مش إثبات نجاح التنفيذ. عرّف status resource أو آلية متابعة واضحة.

Which is usually appropriate for an EF Core query returning entities only for display?

المحور 09: read-only entity queries تستفيد من إلغاء tracking. لو هتعدل entities بالـ context، tracking ممكن يكون مقصود.

What is a normal trade-off of adding a database index?

المحور 10: index يساعد access patterns معينة، ويحتاج مساحة وصيانة مع الكتابة. افحص execution plan.

What should primarily guide a NoSQL document model?

المحور 11: وreferences قرار حسب القراءة والكتابة والحجم والاتساق، مش اسم التقنية بس.

Two buyers can read the same stock value before either writes. What protects the invariant?

المحور 12: read ثم write من غير حماية ممكن يعمل lost update أو overselling. افرض القاعدة ذريًا عند مصدر الحقيقة.

In relational algebra, which operation selects rows matching a predicate?

المحور 13: σ بتختار الصفوف، وπ بتختار الأعمدة. في شرط WHERE قريب من selection.

Why might a modular monolith be a reasonable starting architecture?

المحور 14: modular monolith يوازن الفصل المنطقي وبساطة التشغيل. استخدم contracts واضحة، وقِس قبل استخراج service.

Which pattern fits interchangeable payment-calculation algorithms behind one contract?

المحور 15: Strategy بيفصل خوارزميات قابلة للتبديل. لو مفيش اختلاف حقيقي، method مباشرة ممكن تكون أوضح.

What is the safest approach to a refactor intended to preserve behavior?

المحور 16: refactoring يحافظ على السلوك. تغييرات صغيرة واختبارات مناسبة بتسهّل اكتشاف الانحراف.

What does a transactional outbox persist atomically with a business change?

المحور 17: بتسجل intent في نفس ؛ النشر لاحقًا وممكن يتكرر، فالمستهلك .

What is a cache stampede?

المحور 18: expiry مشتركة ممكن تضرب المصدر. single-flight وjitter وrefresh policies تقلل المشكلة حسب التصميم.

A JWT is valid, but the requested order belongs to someone else. What is needed?

المحور 19: صحة الـ مش تصريح لقراءة كل resource. افحص ownership والصلاحيات.

What most directly links spans across services in a distributed trace?

المحور 20: context بيربط العمليات في رحلة واحدة؛ logs لوحدها مش distributed trace.

Which test best checks provider-specific transaction and SQL behavior?

المحور 21: semantics بتاعة والـ محتاجة provider حقيقي؛ in-memory أو mock ممكن يخبّي الاختلاف.

What helps a rolling deployment tolerate old and new application instances together?

المحور 22: وسّع الأول، وانقل الاستخدام تدريجيًا، واحذف القديم بعد ما كل المستهلكين يسيبوه.

What remains your responsibility when using a managed cloud database?

المحور 23: managed service بتنقل جزء من التشغيل للمزوّد، لكن المسؤوليات المشتركة لسه محتاجة فهم وإعداد صحيح.

What does TLS primarily protect for an HTTPS connection?

المحور 24: يحمي النقل؛ مش بديل لـ authorization أو حماية logs والـ storage.

What do threads in one process generally share?

المحور 25: مشاركة memory بتسهّل التواصل وبتخلق احتياج للتزامن؛ كل thread له stack خاص.

What is the purpose of an anti-corruption layer around a legacy integration?

المحور 26: طبقة ترجمة بتحمي domain من تفاصيل النظام الخارجي؛ فشل الشبكة وصحة mappings لسه محتاجين اختبار.

Which is a useful acceptance criterion?

المحور 27: acceptance criterion بيصف سلوك قابل للتحقق، مش شعار أو اختيار implementation غير مبرر.

What is the usual average lookup complexity of a well-distributed hash table?

المحور 28: average O(1) مع hash distribution وحمل مناسبين؛ collisions وتفاصيل implementation ممكن تغير أسوأ حالة.

Why does the standard two-pointer pair-sum technique require sorted input?

المحور 29: الترتيب هو اللي يبرر تحريك الطرف المناسب. sorting تكلفته تتحسب لو input مش مترتب.

Where must authorization constrain a RAG answer?

المحور 30: الـ context مايدخلوش محتوى غير مسموح. افحص كمان الـ citations والأدوات والـ cache.

What is the strongest review basis for an AI-generated change?

المحور 31: الثقة وشكل الكود مش دليل؛ اربط السلوك بالمواصفة وباختبارات مناسبة.

What is a limitation of autoscaling stateless APIs?

المحور 32: زيادة instances ممكن تزود connections وتضغط dependencies؛ قِس bottleneck واحمِ السعة.

Which behavioral answer is strongest?

المحور 33: بينظم دليل حقيقي، مش بيبرر اختراع خبرة أو أرقام.

Which type is usually appropriate for decimal currency calculations?

المحور 02: decimal مناسب لحسابات عشرية مالية؛ لسه لازم قواعد currency والتقريب والمدى.

Can two EF Core queries safely run concurrently on the same DbContext?

المحور 04: مش thread-safe. async وAsNoTracking مش تصريح بتزامن العمليات عليه.

An idempotency key is reused with a different payment payload. What should happen?

المحور 08: اربط المفتاح بالـ scope وبـ payload fingerprint؛ نفس المفتاح مش تصريح لتغيير معنى العملية.

Which change fixes SQL injection from interpolated values passed to FromSqlRaw?

المحور 09: الـ parameters تفصل القيم عن syntax؛ AsNoTracking وcatch مش حماية من injection.

A client request times out during an external charge. Which conclusion is valid?

المحور 17: failure في الرد مش دليل إن side effect ماحصلش. التحقق من الـ provider ضروري.

Which approach is appropriate for public observability data?

المحور 20: observability لازم تساعد التشخيص من غير ما تتحول لمخزن أسرار. نجاح النقل منفصل عن صحة السلوك.

What does valid JSON Schema output from an LLM still require?

المحور 30: بتضبط الشكل، لكن القيم والمصادر والإجراءات ممكن تكون غلط أو غير مسموحة.

A singleton captures a scoped DbContext. Which review finding is correct?

المحور 31: lifetime لازم يتناسب مع الاستخدام. worker طويل العمر ينشئ scope أو context مستقل لكل unit of work.