Многоэтапный процесс интервью в IT иногда занимает до 40 дней, но как правило большинство кандидатов отваливаются именно после одного из первых этапов отбора - behavioral interview. Обычно behavioral questions включают в себя вопросы на следующие темы: Self-motivation Ability to adapt Communication skills Conflict management Creativity Decision-making Persuasion Planning, time management, and priority-setting Problem-solving skills Ability to work in various teams И чаще всего начинаются со слов: Tell me about a time when you… Describe a situation when you… Give me an example of a time you Think about an instance in which you… Tell me how you approached a situation where… Name a difficult challenge when you... Imagine that...  What is something that... / What is the most... If this was... , what would you... Суть behavioral interview в том что успех в прошлом = успех в будущем, и еще рекрутеру важно понять являетcя ли кандидат “culture fit” для компании, то есть совпадаете ли вы по ценностям, точнее совпадает ли “поведение” (behavior) кандидата c ценностями компании. Эти ценности (values, mission) конечно лучше предварительно изучить на сайте компании. *Лайфхак - найти того, кто уже работает в этой компании на похожей позиции и просто задать пару вопросов об этих самых ценностях. Прям ворваться в чатик и вежливо спросить что-то вроде: «Hey, Ben! This is Danila, I need some help. I'm applying for a job opening at your company. Could you kindly share what are the most important values at your workplace? I greatly appreciate your help. Thanks :)» В комьюнити tech people это нормально, заодно и английский попрактиковать можно. Две причины, по которым происходит провал на этапе behavioral interview: Не получилось продемонстрировать навыки communication skills Не получилось продемонстрировать навык problem-solving Ниже рассмотрим ответы на 2 таких типа вопросов: communication skills (persuasion) + problem-solving, по методу SCORE и 1 по методу STAR но начнем с вопроса: “Tell me about yourself” Можно быть гениальным технарем, но если просто не умеешь правильно доносить идеи (тем более на английском) - это может сигнализировать рекрутеру о том, что ты не “team fit” т.е. просто не впишешься в команду. Как правило хороший ответ на любой вопрос на behavioral interview включает в себя какую-то историю из прошлого, которая детально иллюстрирует конкретный опыт. Естественно с языковой точки зрения здесь пригодиться навык story-telling, то есть последовательный рассказ событий. Хеллоу, narrative tenses (“нарративные”, “рассказывательные” времена). Narrative tenses - это времена из прошлого (Past Simple, Past Continous, Past Perfect). Также будут полезны Present Simple для фактов из настоящего времени + Present Perfect, чтобы правильно о говорить достигнутых результатах и опыте. Практикуем и отрабатываем все истории в этой временной парадигме пока не впечатаются в кору головного мозга до автоматизма. Далее разберем стратегии ответов на behavioral questions на примере аутентичного экспертного видео на английском от software engineer Сэма. Разберем по молекулам ключевые фразы и грамматику по каждому вопросу. Далее расшифруем фреймворки SCORE и STAR и впишем каждый его ответ в них, чтобы стратегии прояснились. Первый вопрос на любом интервью: “Tell me about yourself” (Грамматика Present Simple, Past Simple, Present Perfect) Target phrases об опыте: I’m a… / I work as a… , I worked on / with I gained experience with I was able to I had ownership over / I was responsible for I’ve developed This includes… as well as… I believe I (my experience) would be a great asset На этот вопрос существует простой фреймворк ответа: Зовут так-то, роль такая-то, опыт такой-то, больше всего в работе люблю то-то, вот так я к этому пришёл, вот таких результатов достиг, мой stack такой-то, а в вакансии указано именно это, у вас такая-то классная компания, хочу рассмотреть эту opportunity для себя, и с таким багажом уверен что я подхожу на эту должность. “My name is … I’m a software developer. I love / enjoy / ‘m a fan of solving complex problems. I have 3 years of experience as a full-stack web app developer and I can work with all levels of the stack to build user-friendly efficient websites. My passion for web-app development started evolving during my internship at X-company. I worked on a solo project where I had ownership over / was responsible for everything including design decisions and actual coding of it. I was also able to gain experience with various cloud computing tools. After the internship, I decided that this is what I wanted to do as a career. Since then I’ve developed dozens of applications. At my current company I work on modernization of the existing infrastructure. This includes building out new microservices as well as updating existing ones. The technologies I have experience with include .NET for building out APIs on our server-side code, SQL with MySQL, Oracle, and SQL server, JavaScript frameworks including Vue.js and Angular. So, I believe my experience and my passion would make a great asset to your company. Общий гайдлайн по времни на рассказ о себе 1,5-2 минуты, так что ставим таймер и практикуемся до автоматизма. Это, своего рода "elevator pitch" о себе. После self-presentation последует ряд behavioral questions. Итак, первый behavioral вопрос: Tell me about a time when you had to persuade someone at work. What did you do? (PERSUASION) Ответ на такие вопросы формируем по фреймворку “очко” (SCORE) или "звезда" (STAR) S - Situation (Ситуация / контекст) C - Complication (Возникшие сложности) O - Outcome Expectation (Усугубление при отсутствии действия) R - Remedial Action (Предложения / действия) E - End Result (Итог / личный вклад / влияние на итог) Target phrases для элементов фреймворка SCORE: S - There was no … C - We ended up having…, The problem with it was… O - We had to spend extra time…, This potentially increased … R - My proposal was… , So what I did was… , I demonstrated pros and cons of… E - So the result of it was… , We decided to… “At my previous job my team supported 20-30 different web apps and there was no uniformity of what front-end javascript framework we should use. As a result we had some (ended up having) apps written in Angular, some written in React. So the problem with it was, for example someone was assigned to write a feature in a certain app and they didn’t really know the framework, so we had to spend extra time to get a basic understanding of that framework before you can even start to implement that feature. So, this potentially increased by a lot. And, my proposal was all our apps be written in Vue.js because I had experience with it so it was easy to pick up, it was easy to inject it into existing applications. So what I did was I created a demo-presentation, I set up a meeting between my team and my manager and demonstrated the pros and cons of using that framework. So the result of it was that we decided to use Vue.js for all our new development. “ (Вся грамматика - сплошной Past Simple, подходит для описания последовательности действий) Give me an example of a time when you failed at work. What did you learn from it? (PROBLEM-SOLVING) S - I was assigned a task to … , As I was working on this feature … C - You always want to keep… O - If we did that (deployed this app), it would… R - I was able to go back and… I had to create... E - Later I learnt that … , When I’m finally done with … One time I was assigned a task to implement a feature into one of our applications and we use Git as our source control. As I was working on this feature I was continuously pushing to our master branch, which isn’t good practice because you always want to keep your master branch deployable and in sync with production. If we deployed this app with this feature being partially done, it would break the application. Of course we had an emergency bug fix that had to be made. Luckily with source control I was able to go back and make a change to the feature, but later I learned that if I wasn’t making any changes I had to create a branch off of master and deploy to that branch and only when I’m finally done with the feature, merge the changes back into master. (Грамматика Past Simple, Past Continuous, Conditional 2) Также можно рассмотреть похожий фреймворк STAR. В этом фреймворке Complication и Outcome Expectation объеденены в пункт Task. Если в “звездном” STAR методе можно просто описать какая стояла задача, то в методе SCORE необходимо глубже эту задачу раскрыть, в чем была трудность задачи и какие потенциально негативные последствия могли бы произойти если бы никто не взял на себя ответственность эту задачу решить. Дополнительная сложность этого фреймворка в том, что необходимо уметь грамотно обращаться с конструкцией условных предложений 2го типа (Conditional 2), например: If we deployed this app without updating the feature, it would break the application.(Тут описываются "гипотетические" условия и их последствия. Если бы мы так сделали (Past Simple), то были бы такие последствия (would + Verb) Далее, рассмотри фреймворк ответов STAR: Ниже приведу список распространенных behavioral вопросов для Software Engineer для подготовки и отработки навыка storytelling, в скобках укажу какие навыки проверяются подобными вопросами: Tell me about a time when you had a conflict with a co-worker (communication skills, conflict resolution). Tell me about a time in which you had a conflict and needed to influence somebody else (working under pressure, persuasion skills). Give me an example of the most challenging aspect of your current project? (problem-solving skills) Give me an example of the most difficult bug that you fixed in the past 6 months?(problem-solving skills) Name a difficult challenge you faced while working on a project, how you overcame it, and what you learned. (learning skills, problem-solving skills) Tell me about a time when something frustrated you at work (emotional intelligence) Imagine it is your first day here at the company, what do you want to work on? (planning skills, adaptability) Give an example of a project you have worked that is relevant to this company's environment? (adaptability, analytical thinking) Tell me about a time you had a disagreement with your manager (communication skills, leadership skills).  Tell me about a project you are most passionate about, or one where you did your best work (self-assessment skills). What is something that you had to push for in your previous projects? (persuasion skills) What is the most constructive feedback you have received in your career? (ability to take criticism) What is something you had to persevere at for multiple months? (being goal-oriented) Tell me about a time when you met a tight deadline (time-management skills). If this were your first annual review with our company, what would I be telling you right now? (self-assessment skills, being result-oriented)  Give an example of a time-management skill you've learned and applied at work (time-management skills, learning skills, adaptability). Tell me about a problem you've had getting along with a work associate (teamwork skills). Give me an example when you handled criticism of your work? (ability to take criticism, communication skills) What strengths do you think are the most important for your job position? (self-assessment skills) What would you hope to achieve in the first six months after being hired? (adaptability, goal setting, priority setting) Подводя итог всему выше рассказанному, хочется отметить что любое behavior interview имеет свою структуру и особенности. И к нему важно и нужно готовиться, а как это делать расскажу уже в другой статье! Больше контента по теме английского в IT размещается в канале