أسئلة مقابلات AWS
بقلم Aaron Cao · آخر تحديث

تختبر مقابلات AWS ما إذا كنت قد شغّلت خدمات فعلية في بيئة الإنتاج، لا ما إذا كنت تحفظ الكتالوج عن ظهر قلب. تتوقع أسئلة أساسية حول شبكات VPC، و IAM، وفئات التخزين، والتوافر العالي، ثم أسئلة سيناريو حول التكلفة والفشل والترحيل حيث يهم المنطق أكثر من اسم الخدمة.
ما الذي يختبره فعليًا القائمون على مقابلات AWS؟
تكون قد قرأت قائمة الخدمات ولا تزال لا تعرف كيف ستبدو المقابلة. هذه الفجوة طبيعية، وهذا القسم يسدّها: جولات AWS مصمَّمة لمعرفة ما إذا كنت قد شغّلت شيئًا فعليًا، لا ما إذا كنت تستطيع تسميته فقط.
يظهر هذا النمط في سؤال المتابعة. يسألك القائم على المقابلة عن الخدمة التي ستستخدمها، فتجيب إجابة صحيحة، ثم يكون السؤال التالي: لماذا لا تستخدم الخدمة الأخرى؟ الشخص الذي شغّل هذا الحمل فعليًا يجيب انطلاقًا من فاتورة، أو عطل، أو عملية ترحيل. أما من اكتفى بقراءة الوثائق فيتعثر. هذا السؤال الثاني، لا الأول، هو ما يحسم نتيجة مقابلات AWS.
تتكرر ثلاثة أنواع من الجولات: جولة أساسيات حول الشبكات والهوية والتخزين والحوسبة، وجولة سيناريو أو تصميم تُصمِّم فيها بنية ما ضمن قيود معينة، وجولة استكشاف أخطاء يُعرض عليك فيها عرض ما ويُطلب منك تحديد ما ستتحقق منه. تزداد التوقعات المتعلقة بالعمق مع الأقدمية، لكن الشكل العام يبقى ثابتًا. توجد بنوك أسئلة أخرى لأدوار ومواضيع مختلفة على مركز أسئلة المقابلات.
ما الأسئلة الأساسية في AWS الأكثر تكرارًا؟
هذه هي أسئلة الأساسيات التي تتكرر عبر مقابلات AWS، مجمّعة بالطريقة التي تُنظَّم بها الجولات عادةً.
الشبكات و VPC
- ما هو VPC، وكيف تختلف الشبكات الفرعية العامة عن الخاصة؟
- متى تحتاج إلى بوابة NAT، وما الذي تكلفك إياه؟
- كيف تختلف مجموعات الأمان عن قوائم التحكم بالوصول للشبكة (ACL)؟
- كيف تربط بين شبكتي VPC، ومتى يكون الربط النظير (peering) خيارًا خاطئًا؟
الهوية والأمان
- اشرح أدوار IAM وسياساته ومستخدميه، ومتى تستخدم كل واحد منها.
- كيف يحصل مثيل EC2 على بيانات الاعتماد من دون تخزين مفتاح؟
- كيف يبدو مبدأ الحد الأدنى من الصلاحيات في سياسة فعلية؟
- كيف تُدوِّر وتراجع الأسرار في AWS؟
التخزين وقواعد البيانات
- قارن بين فئات تخزين S3 واشرح متى تستخدم كل فئة.
- ما الفرق بين EBS والتخزين المحلي للمثيل (instance store)؟
- متى تختار DynamoDB بدلًا من RDS، وماذا تخسر في المقابل؟
- كيف تختلف النسخ المتماثلة للقراءة عن النشر متعدد مناطق التوافر (multi-AZ)؟
الحوسبة والتوافر
- اشرح مجموعات القياس التلقائي والمقاييس التي تعتمد عليها في التوسّع.
- متى يكون Lambda هو الخيار الخاطئ؟
- ما الفرق بين منطقة التوافر (availability zone) والمنطقة الجغرافية (region)؟
- كيف تصمم لمواجهة فقدان منطقة توافر كاملة؟
كيف تُجيب عن سؤال سيناريو؟
أسئلة السيناريو هي التي تفرز بين المرشحين، لأنه لا توجد إجابة يمكن حفظها عن ظهر قلب. من الأسئلة النموذجية:
- تضاعفت فاتورتنا الشهرية بينما لم تتضاعف حركة المرور. كيف تكتشف السبب؟
- صمّم خط أنابيب لرفع الملفات يتعامل مع ملفات أكبر من أن يستوعبها طلب واحد.
- خدمة ما بطيئة في منطقة توافر واحدة فقط. ما أول شيء تتحقق منه؟
- انقل قاعدة بيانات محلية إلى AWS بأقل قدر ممكن من التوقف. اشرح لي كيف ستفعل ذلك.
- كيف تجعل هذه البنية تصمد أمام انقطاع إقليمي كامل، وكم سيكلّف ذلك؟
أجب دائمًا بالترتيب نفسه: أعد صياغة القيد الذي تعتقد أنه الأهم، اذكر افتراضك بصوت مسموع، اختر خدمة، ثم سمِّ المقايضة التي قبلتها. جملة المقايضة هي ما يستمع إليه القائمون على المقابلة، لأنها تثبت أنك تعرف تكلفة اختيارك.
تُطلب من مهندسة أنظمة خلفية تجري مقابلة لدور في منصّة بشركة متوسطة الحجم أن تصمم خط أنابيب لرفع الملفات. وبدلًا من ذكر S3 فورًا، تسأل عمّا إذا كانت عمليات الرفع موجَّهة للمستخدم مباشرة وما حجم الملفات المتوقع، ثم تختار روابط presigned مع رفع متعدد الأجزاء (multipart upload)، وتشرح أنها استبعدت التوجيه عبر خوادم التطبيق لأن ذلك كان سيجعل الإنتاجية مشكلة قابلية توسّع. اختيار الخدمة كان عاديًا؛ التفكير وراءه هو ما بقي في الذاكرة.
كيف يجب أن تتدرب على هذه الأسئلة؟
قراءة قائمة أسئلة ليست تدريبًا. ونمط الفشل في مقابلات AWS هو معرفة الإجابة ثم تقديمها كمونولوج غير منظّم، وهذا لا يظهر إلا عندما تتحدث فعليًا.
تدرّب على القوائم أعلاه بصوت مسموع، سؤالًا واحدًا في كل مرة، والتزم بالترتيب الرباعي: القيد، ثم الافتراض، ثم الاختيار، ثم المقايضة. سجّل بضع إجابات واستمع إليها لاحقًا لتلاحظ اللحظة التي تفقد فيها إجابتك شكلها. تشغيل المجموعة نفسها في صورة مقابلة تجريبية يضيف سؤال المتابعة، وهو الجزء الذي لا يمكنك التدرب عليه بمفردك والجزء الذي يعتمد عليه القائمون على مقابلات AWS أكثر من غيره.
من المهم توضيح حدّ واحد بصراحة: بعض اختبارات AWS تكون آلية أو مسجَّلة أو مراقَبة بدلًا من كونها محادثات حية. وهذه تقع خارج نطاق أي مساعد حي، بما في ذلك SubcueAI. التحضير المسبق هو الشيء الوحيد الذي يفيد في هذه الحالة، ويشرح مركز أنواع المقابلات أي الصيغ تتصرف بأي طريقة.