Метод STAR для behavioral інтервʼю: Повний гайд
hiring manager просить мене описати випадок коли я заперечував senior інженеру і я говорю чотири хвилини. чотири. я бачу як вона щось записує десь на другій хвилині і думаю о добре вона робить нотатки бо це чудова відповідь. вона не робила нотатки. коли я нарешті зупинився вона каже "можете дати конкретний результат з цифрами" і я просто сиджу з відкритим ротом бо у мене їх немає. я бекав про незгоду з tech lead, ніколи не згадав що за проєкт, ніколи не сказав що конкретно зробив, ніколи не дав результату. просто чотири хвилини шуму.
Джейк дізнався про це по дорозі додому бо ми тоді їздили разом і він каже "чувак, STAR" і я кажу "так так Situation Task Action Result я знаю" і він каже "ну тоді чому ти щойно описував ситуацію чотири хвилини і пропустив кожну іншу частину." він казав мені про цей фреймворк тижнями і я щиро думав що вже це роблю бо звучить так просто. розкажи історію про роботу. що тут складного.
виявляється я робив одну конкретну річ неправильно яка руйнувала кожну behavioral відповідь. я стрибав одразу до Action бо здавалось що це важлива частина -- що я зробив. але коли починаєш з "я відрефакторив auth-сервіс" не сказавши інтервʼюеру що в команді було чотири людини і auth-сервіс падав в дванадцяти відсотках запитів і VP питав чому клієнтів постійно викидає -- вони не розуміють чому твоя дія має значення. Джейк змусив мене записати себе на телефон даючи тренувальну відповідь і я сказав "по суті що сталось -- я помітив що деплої падали і я виправив речі і стало краще після цього." це була вся моя відповідь на питання про інцидент на проді. Situation -- нічого. Task -- нічого. Action -- розмито. Result -- "стало краще." Джейк відтворив це мені двічі і на другий раз я закрив обличчя руками лол.
ось як відчувається коли це нарешті клікає. одного вечора я переписав свою історію про провал деплою з реальними STAR секціями. Situation: бекенд команда з чотирьох людей, checkout-сервіс із середнім часом відповіді триста мілісекунд, SLA вимагає менше ста, product manager ескалює щотижня. Task: менеджер попросив мене взяти на себе розслідування і дати виправлення за два тижні. Action: профілював сервіс, знайшов надлишкові запити до бази на кожному checkout запиті, додав кешуючий шар з Redis і збатчив решту запитів. Result: час відповіді впав з трьохсот до шістдесяти мілісекунд, набагато менше SLA, checkout completion rate виріс на дванадцять відсотків того кварталу. все це займає дев'яносто секунд вголос. моя оригінальна версія тієї історії займала три хвилини і не містила жодної цифри.
Result -- частина яка вирішує все і я просто... не включав його. ніколи. Джейк сказав пройтись по кожній історії і знайти цифру навіть якщо треба прикинути, і одна ця зміна зробила все іншим. "я покращив процес" звучить наче вгадуєш. "час відповіді впав на вісімдесят відсотків і checkout completion виріс на дванадцять" звучить наче ти реально зробив справу і потурбувався перевірити чи спрацювало.
для Task одного речення достатньо. менеджер попросив мене зробити річ. ось і все. до того як Джейк мене відчитав за це -- я повністю пропускав Task що означало інтервʼюер не мав уявлення в чому була конкретно моя відповідальність проти просто бути в команді коли щось сталось. "я був в команді коли у нас був аутейдж" і "менеджер попросив мене очолити реагування на інцидент" розповідають дуже різні історії про те ким ти є.
секція Action -- де люди перепояснюють і я був чемпіоном з цього. Джейк заміряв мої action під час практики і вони в середньому займали дві хвилини що абсурдно коли вся відповідь повинна бути менше двох хвилин. виправлення -- фокусуватись на рішеннях а не на хронології. не "спочатку я подивився логи потім поговорив з DBA потім спробував кілька речей потім налаштував тест" а "я профілював сервіс і знайшов що вузьке місце -- надлишкові запити до бази тож додав кешування і збатчив запити." п'ятнадцять секунд, каже більше ніж дві хвилини хронологічної розповіді.
я підготував вісім історій покриваючи незгоди, провали, дедлайни, лідерство без авторитету і практикував їх поки не стали стислими. я використовував InterviewMan для тренувальних прогонів бо він заміряв кожну секцію і одразу зафлажував коли я затягував Action чи забував поставити цифру в Result. Джейк був надто ввічливий щоб перебити мене посеред відповіді і сказати "ти бекаєш" -- і чесно друзі завжди надто ввічливі для цього. тобі потрібне щось що просто скаже правду.
під час реального інтервʼю людина запитала про крос-командну роботу і у мене не було підготовленої історії на це. InterviewMan зловив що історія з раніше в розмові підходить і я адаптував її на ходу. вона сказала "чудовий приклад" що було б немислимо шість тижнів тому коли я давав чотирихвилинні потоки свідомості замість відповідей. дванадцять баксів на місяць, той самий план покриває behavioral і кодинг і system design. Джейк і я обидва отримали офери того самого тижня і він точно не дасть мені забути що казав про STAR за місяці до того як я послухав лол
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
