مشهد مقابلات الخدمات الخلفية

خطتك الدراسية لمدة 8 أسابيع

3 دقيقة للقراءة

خطة الإعداد المنظمة هي الفرق بين الممارسة العشوائية والتحسين المنهجي. تغطي هذه الخطة جميع مواضيع مقابلات الخدمات الخلفية مع مرونة مدمجة لشركاتك المستهدفة.

إطار الـ 8 أسابيع

ثمانية أسابيع، مرتّبة بحيث يعتمد كل أسبوع على سابقه

الأسبوع 1 — SQL والمخططات

تصميم المخططات والتطبيع والفهرسة وتحسين الاستعلامات. 2-3 ساعات يوميًا.

الأسبوع 2 — المعاملات وNoSQL

مستويات العزل وACID وCAP، ومتى يتفوق مخزن مستندات أو أعمدة عريضة على العلائقي. 2-3 ساعات يوميًا.

الأسبوع 3 — تصميم واجهات البرمجة

أعراف REST وgRPC وGraphQL والمصادقة وتحديد المعدل وعدم التكرار. 2-3 ساعات يوميًا.

الأسبوع 4 — الخدمات المصغرة

السياقات المحدودة وأنماط Saga وCQRS والتواصل بالأحداث وقواطع الدارة. 2-3 ساعات يوميًا.

الأسبوع 5 — أسس تصميم الأنظمة

الإطار الرباعي والتقدير والتخزين المؤقت وموازنة الحمل والتجزئة المتسقة. ارفع إلى 3-4 ساعات يوميًا.

الأسبوع 6 — تمارين تصميم الأنظمة

مختصر الروابط ومحدد المعدل وخدمة الإشعارات والدردشة. وقّت نفسك 45 دقيقة لكل منها. 3-4 ساعات يوميًا.

الأسبوع 7 — الأنظمة الموزعة

CAP عمليًا وRaft وأنماط التزامن وأهداف مستوى الخدمة وميزانيات الخطأ. 3-4 ساعات يوميًا.

الأسبوع 8 — الجولات التجريبية

مقابلات تجريبية كاملة بصوت مسموع، ثم مراجعة موجهة لما كشفته. هذا الأسبوع تشخيصي لا مادة جديدة. 3-4 ساعات يوميًا.

قالب الجدول اليومي

لجلسة يومية مدتها 3 ساعات:

30 دقيقة — مراجعة مفاهيم الأمس (التكرار المتباعد)
60 دقيقة — دراسة مادة جديدة (دروس هذه الدورة)
60 دقيقة — ممارسة (LeetCode SQL، رسم تصميم الأنظمة، أو تمارين المختبر)
30 دقيقة — كتابة ملاحظات / إعادة شرح (اشرح المفهوم بكلماتك)

تعديلات حسب الشركة المستهدفة

تستهدف Google؟

  • أضف أسبوعًا إضافيًا لممارسة الخوارزميات (أدرجه بين الأسبوعين 4 و 5)
  • ركز على كفاءة البرمجة — Google تتوقع حلولًا مثلى
  • تمرّن على شرح الخيارات الخوارزمية بوضوح

تستهدف Amazon؟

  • ابدأ كتابة قصص STAR من الأسبوع 1 (استهدف 15+ قصة)
  • اربط كل قصة بـ 2-3 مبادئ قيادة
  • تمرّن على نسج إجابات LP في المناقشات التقنية

تستهدف Meta؟

  • تمرّن على صيغة البرمجة بمساعدة AI (استخدم Copilot/Cursor للمحاكاة)
  • ركز على التنقل في كود متعدد الملفات والقرارات المعمارية
  • شدد على مناقشات المقايضات في كل تمرين تصميم أنظمة

تستهدف الشركات الناشئة؟

  • أكمل 1-2 مشروع منزلي لبناء السرعة
  • تمرّن على البرمجة الزوجية مع صديق أو على Exponent Practice
  • حضّر إجابات "لماذا هذه الشركة الناشئة" وأظهر تفكير المنتج

الموارد الموصى بها

تصميم الأنظمة

الموردالنوعالأفضل لـ
System Design Interview بقلم Alex Xu (المجلد 1 و 2)كتابالمسائل الكلاسيكية، نهج منظم
Designing Data-Intensive Applications (DDIA) بقلم Martin Kleppmannكتابفهم عميق للأنظمة الموزعة
HelloInterview.comتفاعليممارسة مع ملاحظات
نشرة ByteByteGoنشرة إخباريةتحليلات تصميم أنظمة أسبوعية

قواعد البيانات و SQL

الموردالنوعالأفضل لـ
مسائل قواعد البيانات في LeetCodeممارسةكتابة استعلامات SQL
Use The Index, Lukeموقعالتعمق في استراتيجيات الفهرسة
توثيق PostgreSQLمرجعمرجع SQL رسمي

ممارسة البرمجة

الموردالنوعالأفضل لـ
LeetCode (صعوبة متوسطة)ممارسةأنماط الخوارزميات
NeetCode 150قائمة منتقاةمجموعة مسائل مركزة
Exercism (مسارات Go/Java/Python)ممارسةأنماط خاصة باللغة

المقابلات التجريبية

الموردالنوعالأفضل لـ
Exponent Practice (سابقًا Pramp)نظير-لنظير، بخطة مجانيةتصميم أنظمة + برمجة. جلسات Pramp تعمل على Exponent منذ 2024
interviewing.ioمدفوع ومجهول الهويةمحاكاة Big Tech واقعية مع محاورين حقيقيين
زميل من مستواك المستهدفمجانيأصدق ملاحظات ستحصل عليها، إن طلبت منه الصراحة

تتبع التقدم

استخدم هذه القائمة لتتبع جاهزيتك:

  • أستطيع تصميم مخطط قاعدة بيانات وتبرير قرارات التطبيع
  • أستطيع شرح فهارس B-tree ومتى أستخدم الفهارس المركبة
  • أستطيع تصميم RESTful API مع رموز حالة مناسبة وصفحات ومصادقة
  • أستطيع شرح نمط Saga مقابل 2PC للمعاملات الموزعة
  • أستطيع حل مسألة تصميم أنظمة في 45 دقيقة باستخدام إطار منظم
  • أستطيع شرح نظرية CAP بأمثلة واقعية (DynamoDB = AP، Spanner = CP)
  • أستطيع تحديد وإصلاح حالات السباق في الكود المتزامن
  • لدي 12+ قصة STAR جاهزة تغطي مواضيع سلوكية مختلفة
  • أستطيع شرح توقعات الراتب واستراتيجية التفاوض

تذكر: الاستمرارية تتفوق على الكثافة. 2-3 ساعات مركزة يوميًا لمدة 8 أسابيع تتفوق على جلسات حشو 12 ساعة في عطلات نهاية الأسبوع.

لنغص في المحتوى التقني. الوحدة التالية: تصميم قواعد البيانات وإتقان SQL. :::

اختبار

اختبار الوحدة 1: مشهد مقابلات الخدمات الخلفية

خذ الاختبار
هل كان هذا الدرس مفيدًا؟

سجّل الدخول للتقييم