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

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

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

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

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

الأسبوعمجال التركيزالوقت اليوميالهدف
1أساسيات SQL وقواعد البيانات2-3 ساعاتإتقان تصميم المخططات، الفهرسة، تحسين الاستعلامات
2التعمق في قواعد البيانات و NoSQL2-3 ساعاتالمعاملات، مستويات العزل، نظرية CAP، أنماط NoSQL
3أنماط تصميم واجهات البرمجة2-3 ساعاتأفضل ممارسات REST، gRPC، GraphQL، المصادقة
4الخدمات المصغرة والبنية2-3 ساعاتنمط Saga، CQRS، القيادة بالأحداث، شبكة الخدمات
5أساسيات تصميم الأنظمة3-4 ساعاتالإطار، حسابات الظرف، التخزين المؤقت، موازنة الحمل
6تمارين تصميم الأنظمة3-4 ساعاتمختصر الروابط، محدد المعدل، خدمة الإشعارات، نظام الدردشة
7الأنظمة الموزعة والتزامن3-4 ساعاتCAP، Raft، أنماط التزامن، SLOs/SLIs
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 مشروع منزلي لبناء السرعة
  • تمرّن على البرمجة الزوجية مع صديق أو على Pramp
  • حضّر إجابات "لماذا هذه الشركة الناشئة" وأظهر تفكير المنتج

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

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

الموردالنوعالأفضل لـ
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)ممارسةأنماط خاصة باللغة

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

الموردالنوعالأفضل لـ
Prampمجاني نظير-لنظيرتصميم أنظمة + برمجة
interviewing.ioمدفوع مجهولمحاكاة Big Tech واقعية
Exponentمدفوع منظمإعداد خاص بالشركة

تتبع التقدم

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

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

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

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

اختبار

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

خذ الاختبار
نشرة أسبوعية مجانية

ابقَ على مسار النيرد

بريد واحد أسبوعياً — دورات، مقالات معمّقة، أدوات، وتجارب ذكاء اصطناعي.

بدون إزعاج. إلغاء الاشتراك في أي وقت.