Інтерв'ю англійською мовою для поведінкових раундів: STAR Method Phrases That Work
Вивчення англійської мови для поведінкових інтерв’ ю за допомогою методу STAR: фрази для ситуації, завдання, дії і результату, а також як говорити про конфлікт, невдачу і вплив. Для інженерів.
Технічні інтерв’ю перевіряють ваш код. Поведенчі інтерв’ю перевіряють ваші історії - і саме в них сильні інженери зі слабкою англійською часто втрачають пропозиції, на які вони заслуговують. Питання звучать відкрито («Розкажіть мені про час, коли ви не погоджувалися з колегою»), але відповіді слідують жорсткій структурі, що називається STAR. Вивчіть структуру і зв’ язуючі фрази, і ви зможете розповісти чітку, переконливу історію навіть під тиском другою мовою.
Що означає слово «Зірка»
- ** S — Ситуація: ** контекст. Где, когда, что происходило.
- ** T — Завдання: ** Ваша відповідальність або завдання.
- ** A — Дія: ** що * ви * зробили (найдовша частина).
- ** R — Результат: ** результат, ідеально з числами.
Найбільш поширеною помилкою є перехід прямо до пункту Дія без налаштування пунктів Ситуація і Завдання — відповідач не зможе знайти відповідь. STAR змушує історію у форму, яку слухач може слідувати.
Знаки: фрази, що з’єднують частини
Поведенческие ответы выглядят гладкими, когда ты сигнал каждую секцию. Ці переходи виконують роботу:
Вступить в ситуацию:
- «Дай мені дати тобі деякі ** контекст **.»
- «Я працював у цій справі»
- «Сцена в кімнаті» (фр
** В задачу: **
- «Моя роль була..
- «Виклик був у тому, що…»
- Я був відповідальний за…»
** В дію: **
- «Так, ось що я зробив»
- «Мій перший крок був у…»
- «Я хочу, щоб ти був з нами» (фр
** У результаті: **
- «В результаті» (фр
- Результатом стало…»
- «В кінці» (фр
- «Озираючись назад, те, що я дізнався, було…»
“Дай мені настроїти сцену. Ми були два тижні до запуску, і наша затримка API не відповідала SLA. **Моя роль ** була знайти вузьке місце. **Ось що я зробив **: Я профільував гарячий шлях, знайшов запит N + 1, і додав охоче завантаження. **В результаті **, затримка p99 впала з 800ms до 120ms і ми відправили вчасно. ”
Це повна відповідь Зірки в п’яти реченнях.
Скажи “я”, а не “ми”
Це найважливіший мовний момент у поведінкових інтерв’ю. Интервьюеры хотят ваш вклад. Багато не-рідних інженерів (і інженерів з колективістських культур) надмірно використовують «ми», і це приховує їх вплив.
** До: ** “Ми знайшли ваду, виправили її і відправили.” ** Після: ** « ** Я ** профільував службу і ** визначив ** ваду. ** Я ** співпрацював з колегою, щоб виправити її, і ** Я ** був власником розгортання »
Використовуйте « ми » тільки для справжнього контексту (« ми були командою з п’ яти осіб »). Для * ваших * дій скажіть « ** Я ** ». Допомогти допоможуть сильні дієслова:
- Я вела, я керувала, я володіла, я розробляла, я пропонувала, я вела переговори, я розблоковувала, я боролася, я розгортала, я навчала
Класичні питання і як їх оформити
«Розкажи мені про конфлікт з колегою»
Вони тестують зрілість, а не те, чи виникають конфлікти. Обрамляйте його конструктивно:
“Ми не погодилися щодо того, переписувати чи рефакторизувати. Я сначала убедился, что понял его аргументацию, а потом изложил компромиссы с данными. Ми досягли компромісу: переробка зараз, перегляд перепису наступного кварталу. Відносини залишилися сильними»
Фрази: у нас були розбіжності у думках, я намагався зрозуміти їхню точку зору, я зосередився на даних, а не на особі, ми знайшли спільну мову, ми досягли компромісу.
«Розкажи про невдачу»
Вони хочуть власності і навчання, а не простого брехунства. Не обирай фальшивого провалу.
“Я власник міграції, яка спричинила дві години простою. ** Основна причина ** була в тому, що я не перевірив відновлення. Я взяла на себе ответственность, провела аутопсию, а потом ввела требование о тесте на откат для всей команды. З того часу цього не відбулося»
Фрази: Я приймаю на себе всю відповідальність, з ретроспективою, за те, що я дізнався, я встановив захист, я впевнився, що це не може повторитися.
«Розкажи мені про твій найбільший вплив»
Покажи результат, а потім поясни, як ти до нього дійшов. Кількість.
“Я ** скоротив наш час збирання на 60% **, з 25 хвилин до 10. ** Ось як **: я профільував конвеєр, паралельно тестував набір і кешував залежності. Це ** зберегло команді ** приблизно 40 інженерних годин на тиждень. “
Оцени все, что можешь
Числа роблять історії правдоподібними. Навіть грубі:
- «Зменшено затримку на 40%»
- «cut cost by approximately $5k a month» (англійською)
- «onboarded 12 engineers» (російською)
- «Зміна ** вплинула ** на близько 2 мільйонів користувачів»
- “ми перейшли від щотижневих до щоденних розгортань”
Граматичний шаблон: зменшено/збільшено/покращено X на Y% або X від A до B. Практикуйте ці — вони з’являються в кожній сильній відповіді.
Обрабатывать вопросы, к которым ты не готов
Якщо питання захопить вас зненацька, викупіть час грациозно:
- «Це чудове питання — дозвольте мені придумати хороший приклад.»
- «Дай мені секунду, щоб вибрати правильну історію»
- “Дай мені ** провести тебе через ** одну, що приходить на думку.”
Тихо, поки ти думаєш, що це нормально, якщо ти сигнал це. Никогда не замирай молча.
Нерідко виникли проблеми з ненадійними інженерами
- ** Без ситуації/задачі. ** Перехід до “Я виправив це” залишає інтерв’юера без контексту. Завжди готуйте сцену.
- ** Перебільшення “ми”. ** Заявляйте про ваші дії з “я”
- ** Без результату. ** История без результата кажется незавершенной. Закінчується словами «В результаті…»
- Бездумно. Держи это до ~90 секунд. Якщо вони хочуть більше, вони попросять.
- ** Помилки негативного часу у історіях про невдачі. ** Використовуйте минуле для події (« Я зробив помилку ») і теперішній час для тривалого уроку (« Я переконався, що це не повториться »).
Приготуйте банк історій
Неможливо імпровізувати п’ять чудових історій наживо. Підготуйте 5-6 гнучких історій заздалегідь, кожна з яких має теги для тем, які опитують інтерв’юери:
- конфлікт, який ти вирішив
- неудача, которая была твоей
- момент лідерства
- час, коли ти вплинув без авторитету
- Ваш найбільший технічний внесок
- час, коли ти змагався з неоднозначністю
Напишіть кожну з них у формі ЗІРКИ, повторіть ** сполучені фрази ** вголос, і ви отримаєте плавні відповіді, готові до адаптації.
Ключевые вещи
- Кожна поведінкова відповідь слідує за STAR — і signposting phrases є тим, що робить її звучання гладким.
- Скажи “я”, а не “ми” за твоє власне діяння. Використовуйте сильні дієслова: відповідав, керував, володів, розробляв.
- Для конфлікту показати зрілість; для неуспіху показати відповідальність і навчання; для впливу показати результати.
- ** Кількісне визначення ** з шаблонами * зменшення X на Y% * і * від A до B.*
- Збудуйте банк історій з 5-6 історій STAR і репетируйте їх вголос. Вільність виникає з підготовки, а не з імпровізації.
Розробка окремих рішень для вирішення проблем — розробка окремих рішень
Більшість розмов у середовищі розробки програмного забезпечення не є вибуховими дебатами або драматичними невдачами. Частіше за все, це тонкі розбіжності, виражені через перегляд коду, повідомлення Slack або описи запитів на витяг. Отримання досвіду у * нюансах * цих взаємодій, особливо коли ви розмовляєте англійською з акцентом або не знайомі з ідіоматичними виразами, є ключовим для демонстрації професіоналізму і ефективного передачі ваших ідей. Ключовим аспектом цього є розуміння того, як конструктивно формулювати інакше виражену думку - не як виклик, а як спільні зусилля щодо кращого рішення.
Розглянемо звичайний сценарій: Ви переглядаєте запит на витягання колеги, який вводить здавалося б незначну зміну в основний алгоритм. Спочатку, ви можете відчувати потребу негайно вказати на те, що ви сприймаєте як неефективність. Замість того, щоб сказати щось на кшталт: «Це жахливо неефективно і призведе до проблем з продуктивністю», що може звучати конфронтаційно, спробуйте сформулювати це більш ретельно. Хороший початок - це спочатку визнати їхні зусилля: “Це дійсно чітка реалізація, [ім’я колеги]. Я ціную увагу, приділену спрощенню цього процесу». Потім, ніжно вкажіть на вашу занепокоєність, використовуючи фрагменти, які стосуються спільних цілей: « Мені цікаво, чи не могли б ми дослідити, чи може впровадження механізму кешування додатково оптимізувати час відповіді під час сценаріїв з максимальним навантаженням? » Це відповідає меті нашої команди постійно підтримувати низьку затримку. “Це використовує мову навколо оптимізації і продуктивності, демонструючи, що ви вкладаєте в той же результат.
Інша часто зустрічається ситуація виникає при обговоренні зворотного зв’язку на коментарі перегляду коду - можливо, пропозиція про переробку функції, яка стала надто складною. Не піддавайтеся на спокусу просто сказати: « Це поганий код; його слід переписати ». Замість цього скористайтеся більш дослідницьким і спільним підходом: « Я помітив, що ця функція з часом дещо збільшилася. Щоб забезпечити підтримку в довгостроковій перспективі, чи можемо ми розглянути перерозподіл на менші, більш керовані одиниці? Можливо, введення шаблону дизайну, такого як Стратегія, дозволить нам ефективно інкапсулювати різні поведінки. ” Знову ж таки, ви зосереджуєтеся на * підтримці * і * довгостроковій стратегії *, оформлюючи свою пропозицію як спосіб поліпшити загальне здоров’ я кодової бази. Ключовим є перехід від прямої критики («Це неправильно») до запропонування рішення з чіткою логікою.
Нарешті, пам’ ятайте, що коротка і точна мова завжди цінується. Уникайте надто довгих пояснень або жаргонних слів, які можуть збентежити ваших колег. Якщо ви пояснюєте технічну концепцію, використовуйте прості терміни і дайте контекст. Аналогічно, при обговоренні * результатів * зміни - наприклад, після впровадження нової функції - зосередьтеся на кількісних показниках («Впровадження зменшило навантаження сервера на 15% під час годин пік»), а не суб’єктивних заяв («Тепер це набагато швидше»). Це демонструє вашу здатність ефективно спілкуватися про технічні результати і підкреслює вашу цінність як чіткого комунікатора.