عملية مقابلة Stripe جولة بجولة
بقلم Aaron Cao · آخر تحديث

تُجري Stripe فرزًا مع مسؤول التوظيف، وفرزًا تقنيًا عمليًا، ومقابلة افتراضية حضورية من أربع إلى خمس جولات. تعتمد جولات الكود على كود حقيقي بدلًا من ألغاز السبورة البيضاء: يذكر المرشحون غالبًا تصحيح أخطاء في مستودع غير مألوف والبناء مقابل واجهة برمجة تطبيقات (API).
ما الجولات التي تتضمنها عملية مقابلات Stripe؟
لعلك قرأت أن مقابلات Stripe غير معتادة، وتريد أن تعرف ماذا يعني ذلك فعليًا لاستعدادك. يرسم هذا القسم المراحل التي يذكرها المرشحون غالبًا، لتتمكن من توجيه تدريبك نحو الشيء الصحيح. يبقى الشكل العام ثابتًا حتى لو تغيرت أسماء الجولات الفردية.
- فرز مسؤول التوظيف. مدى ملاءمتك للدور، والجدول الزمني، ونطاق التعويض، والفريق الذي ستنضم إليه.
- الفرز التقني الهاتفي. مسألة برمجة عملية في محرر مشترك يعمل فعليًا، بدلًا من كود زائف في مستند مشترك.
- Bug squash. تُوضع في قاعدة كود لم ترها من قبل، ويُطلب منك إيجاد عيب وإصلاحه.
- Integration أو بناء عبر API. تبني ميزة صغيرة عاملة مقابل نقاط نهاية موثقة.
- تصميم النظام أو المنتج. يرتبط غالبًا بالمدفوعات: idempotency، وإعادة المحاولة، وحركة الأموال، والتعامل مع الأعطال.
- محادثة مع مدير التوظيف حول القيم. الدافع، والتعاون، وكيفية كتابتك واتخاذك للقرارات.
لا يمر كل مرشح بكل جولة. يغيّر الفريق والمستوى والسنة القائمة، لذا تأكد من جدولك الدقيق مع مسؤول التوظيف بدلًا من افتراض نسخة قرأتها على الإنترنت. توجد خريطة أوسع لعمليات مقابلات أصحاب العمل في مركز company interview processes.
لماذا تُجري Stripe المقابلات بكود حقيقي؟
الصيغة العملية بديل مقصود لطبيعة العمل الفعلي. يتمثل العمل على المدفوعات غالبًا في قراءة أنظمة قائمة، وفهم سبب فشل طلب ما، وإجراء تغيير حذر دون كسر حركة الأموال. لا يقيس ذلك لغز عكس شجرة ثنائية؛ بل يقيسه عيب في خدمة غير مألوفة.
النتيجة بالنسبة لك أن المهارات التي يُحكم عليها تتغير. سرعة القراءة مهمة. كذلك استخدام الأدوات التي تستخدمها عادة: تشغيل الاختبارات، وطباعة الحالة الوسيطة، والبحث في المستودع بدلًا من تصفحه بالتمرير. المرشحون الذين يحاولون التفكير بصمت في كود غير مألوف، كما لو كانوا أمام سبورة بيضاء، غالبًا ما ينفد وقتهم.
تظهر الكتابة في كل مكان لأن Stripe تعمل بالاعتماد على مستندات مكتوبة. توقع أن تشرح مفاضلة ما نثرًا، في محادثة أو في ملخص قصير، وتوقع أن يُقرأ ذلك الشرح كجزء من تقييمك لا كمجرد شكليات.
كيف تستعد للجولات العملية؟
تدرّب على الصيغة، لا على المواضيع فقط. تكافئ كل من جولة bug squash وجولة integration عادات لا يمكنك بناؤها إلا بالتمرن ضمن القيود نفسها.
- اعمل في مستودع حقيقي بمؤقت زمني. استنسخ مشروع مصدر مفتوح لا تعرفه، واختر مشكلة مسجّلة، وأصلحها خلال 45 دقيقة.
- اروِ عملية بحثك بصوت مسموع. قل عمّا تبحث باستخدام grep وما تتوقع إيجاده. يقيّم القائمون بالمقابلة التفكير الذي يسمعونه.
- اقرأ توثيق API دون تحضير مسبق. ابنِ عميلًا صغيرًا مقابل شيء لم تستخدمه من قبل، معتمدًا فقط على التوثيق كمرجع.
- تمرّن على مسارات الفشل. في أي إجابة تصميمية، كن مستعدًا للحديث عن إعادة المحاولة، والطلبات المكررة، والفشل الجزئي قبل أن يُسأل عنها.
- دوّن تفكيرك كتابةً. بعد كل جلسة تدريب، لخّص التغيير في خمس جمل.
استعدت مهندسة backend لديها خمس سنوات من الخبرة في المدفوعات لعملية مقابلات Stripe بالتدرب بشدة على مسائل الخوارزميات لمدة ثلاثة أسابيع، ثم فشلت في جولة bug squash لأنها لم تتنقل قط في خدمة غير مألوفة تحت ضغط الوقت. لم يكن الحل مزيدًا من الخوارزميات؛ بل كان عشر جلسات موقوتة في مستودعات لم تكتبها هي. إذا أردت التدرب على جولتي behavioral وdesign بصوت مسموع مع أسئلة متابعة، فإن وضع التدريب في mock interview يقدّم هذا التمرين.
أين تناسب مساعدة الذكاء الاصطناعي، وأين لا تناسب
الاستعداد أمر غير مثير للجدل. فالتدرب على جولة design بصوت مسموع، وتمرين الأسئلة التي يطرحها مدير التوظيف حول مشروع ما، ومراجعة إجاباتك المسجّلة بنفسك، كلها مجرد دراسة عادية.
المساعدة الحية أثناء المقابلة سؤال أضيق، والإجابة الصادقة تعتمد على الجولة. جولة محادثة عبر مكالمة فيديو موقف مختلف عن تمرين برمجي تشارك فيه شاشتك داخل بيئة مراقَبة. عندما يرى القائم بالمقابلة شاشتك، يصبح كل ما عليها مرئيًا، ولا تغيّر أي أداة ذلك. غالبًا ما تتضمن جولات Stripe العملية هذا الإعداد بالتحديد، وهو ما يجب التخطيط حوله بدلًا من وعد غامض بالخفاء.
بنى Aaron Cao، مؤسس SubcueAI، المنتج حول هذا التقسيم بدلًا من الادعاء بخفاء شامل: يحافظ تطبيق سطح المكتب الأصلي لنظامي macOS وWindows على طبقته العلوية محليًا على جهازك، ولا ينضم أي بوت اجتماع إلى المكالمة، ولا يُحقن أي شيء في صفحة الاجتماع. ما لا يفعله هذا التطبيق هو الصمود أمام مشاركة الشاشة أو جهاز تديره الشركة. هذه القيود مكتوبة بالتفصيل في مركز detectability.