مصاحبههای staff+؛ حلِ مسئلهٔ سازمانی و اثرِ بدونِ اختیار
در مصاحبهٔ staff+، کد را که بلدی میدانند؛ از «اثرِ سیستمی» میپرسند: Tell me about a time you changed a decision you didn't own. How would you improve our incident process? جوابها با STARِ درس ۶۳ میآیند اما قهرمانشان «تیم/سازمان» است نه «منِ تکسوار» — و هر داستان، ردپای «نفوذِ بدونِ اختیار» دارد.
مصاحبهٔ staff/senior+، ورودی دارد اما قواعدِ جدید: سوالها سهدستهاند — رفتاریِ سازمانی (گذشتهٔ تو), فرضیِ فرایندی (آیندهٔ فکرِ تو), و فنیِ عمیق (که در درسهای ۶۱-۶۲ داشتی). تازهواردِ این سطح، سه خطا میکند: داستانهای تکقهرمانه میدهد، برای فرضی «جوابِ درست» میخواهد در حالی که «فرایندِ فکر» خواستهاند, و از سوالِ «چه چیزی را خراب کردی» میگریزد.
این درس، سه دسته را با قالبهای جواب میدهد — و یادآوری میکند: هر داستانِ تو، باید ردپای درس ۸۱ (نفوذ بدونِ اختیار) و درس ۸۶ (رهبریِ فنی) را داشته باشد.
رفتاریِ سازمانی؛ داستانِ «من و سیستم»
سه سوالِ پرتکرار و اسکلتِ جواب: "Tell me about a time you disagreed with leadership — what did you do?" — قهرمانِ جواب: مسیرِ اثر. "I wrote a two-page brief with the data, gathered two other team leads' support, and asked for 15 minutes with the director. We adjusted the rollout. (نوشتم، پشتوانه گرفتم، گفتگو گرفتم — تنظیم شد.) "What's the biggest impact you've had beyond your team?" — عددِ سازمانی بیاور: "The incident-review template I wrote is now standard across four teams; MTTR dropped ~30% company-wide." "Tell me about a failure that was yours." — مالکیتِ کامل + تغییرِ سیستمی: "I pushed the migration too early — we lost a weekend. I owned the rollback, wrote the postmortem, and introduced the staged-rollout checklist that we still use." — در سطحِ staff، مصاحبهگر برای «شکستِ مالکشده» امتیاز میدهد، برای «بیشکستی» سوءظن.
فرضیِ فرایندی؛ فرایندِ فکرت را بفروش
سوالِ نوع: "How would you improve our code review process?" — الگوی جوابِ چهارپله (قابلِ استفاده برای هر «how would you…»): ۱) پرسشِ زمینه: "First — what's hurting most today: speed, quality, or the tone of reviews?" ۲) فرضیهٔ کوچک: "My guess from what I've seen: PRs are too big, so reviews take days. But I'd confirm with data before changing anything." ۳) آزمایشِ کوچک: "I'd run a two-sprint experiment: PR size cap at 300 lines, and measure merge time." ۴) تصمیمسنجی: "If it moves, we keep it; if not, we kill it and try the next hypothesis. The key is treating process like product." — جملهٔ پایانی («process like product») دقیقاً همان برد-بردِ این سطح است: فرایند را با data و experiment حرف میزنی، نه با سلیقه. و هر جا سوخت: "I don't know your org well enough to be certain — here's how I'd find out." — اعترافِ روشمند، امتیازِ staff است.
جریانِ مصاحبه و سوالهای تو
ساختارِ رایج: ۴-۶ جلسه، اغلب یکی با مدیرِ ارشد (values/architecture), یکی system design درس ۶۲, یکی coding سبکتر اما جدی, یکی «cross-functional» با PM/design — و یکی همین سازمانی. سوالهای تو در این سطح، «سنجشِ انتظارات» است: "What does the first 90 days of success look like for this role?" · "Where does this org feel the most pain today — and where would I have the most leverage?" (سازمان امروز کجا بیشترین درد رو داره — و بیشترین اهرمِ من کجا میتونه باشه؟) · "How do technical decisions get made here — RFC, architecture council, or loudest voice?" — سوالِ سوم، حرفهایترین «X-ray» فرهنگِ فنی شرکت است؛ جوابش، همهچیز را میگوید.
گرامرِ عمیقتر: زبانِ «بسته به» و اثرِ سیستمی
سطحِ staff، دو جملهی نشانهدار دارد: ۱) بسته به + دو گزینه: «Depends on the read/write ratio — if it's read-heavy, I'd cache first; write-heavy, I'd queue first» (به نسبتِ خواندن/نوشتن بستگی داره — خوانا-محور بود، اول کش؛ نوشتا-محور، اول صف) — dependsِ بدونِ گزینه، دوری است؛ dependsِ دوتایی، تحلیل. ۲) اثرِ سیستمی: «The pattern generalized: we later used it for two more teams» (الگو قابلِ تعمیم بود — بعداً برایِ دو تیمِ دیگه هم استفاده شد) — هر داستانِ staff باید «تعمیم» را نشان دهد: از من، به سیستم؛ از یک تیم، به چند تیم.
گفتگو: سوالِ فرضیِ فرایندی — «فرایندمانندِ محصول»
اشتباههای رایجِ فارسیزبانها در همین درس
این بخش را با یک قرارداد بخوان: هر ❌ یعنی «مغزِ فارسیزبانت این را میسازد و طبیعی است»، و هر ✅ یعنی «این همان چیزی است که گیرندهٔ انگلیسیزبان میشنود». خطاها اثرِ مستقیمِ ترجمهٔ ذهنیِ فارسی به انگلیسیاند؛ با هر جفت بلند تکرار کن تا شکلِ درست در گوشت نشست کند.
تمرینهای این درس — چهار قدم، بیعجله
سطحِ staff یعنی جوابهایی که فرایندِ فکر را نشان میدهند؛ هر چهار را اول خودت بگو، بعد پاسخ را باز کن.
- سؤال: «Should we put a cache or a queue in front of this service?» — جوابِ dependsِ دوتایی بده.
- داستانِ تو فقط یک تیم را گرفته، نه کلِ سازمان را. جملهٔ صداقت + تعمیم را بگو.
- مصاحبهگر: «How would you improve our code review process?» — با سؤالِ برگردان شروع کن.
- آزمایشِ دوسپرینتیات جواب نداد. جملهٔ «اشتباهِ ارزان» را بگو.
پاسخ تمرینها — اول خودت جواب بده، بعد باز کن
پاسخ تمرین ۱
پاسخ تمرین ۲
پاسخ تمرین ۳
پاسخ تمرین ۴
چالشِ امروز
🎯 یکی از تصمیمهای فنیِ امسال را با فرمولِ دوتایی در دو جملهٔ انگلیسی بنویس و بلند بگو — «اگر الف، میکردم X؛ اگر ب، میکردم Y» — این قالب، جوابِ ثابتِ سؤالهای «بستگی دارد»ی مصاحبههای آیندهات است.
نکات مکالمهٔ واقعی که کتابها کم میگویند
- سوالِ برگردانِ سهگزینه — «Speed, quality, or tone?» — در هر سوالِ فرضیِ فرایندی، اول پرسشِ شفافساز؛ فرایندِ فکر، امتیاز است نه جوابِ فوری.
- wrong cheaply را بفروش — «اشتباهِ ارزون» — ارزان-آزمایشکردن، شعارِ سطحِ staff است؛ جملهاش را در سوالِ فرضی بکار.
- داستانها را «تعمیممحور» کن — هر داستانِ رفتاری، یک جملهٔ «و الگو برایِ X هم رفت» بخواه — از تیم به سازمان، پلِ امتیازِ staff.
staff+ = داستانهای اثرِ سازمانی (پشتوانهگرفتن + عددِ بیرونازتیم + مالکیتِ شکست) + فرضیها با الگوی چهارپله (زمینه → فرضیهٔ دادهمحور → آزمایش → تصمیمسنجی) + «process like product» + سوالهای X-ray از فرهنگِ تصمیم. منِ تکسوار قهرمان نیست؛ «سیستمی که من ساختم» قهرمان است.