Привет, %username%
! Нам не редко приходится искать работу и проходить собеседования. Главное что многие забывают – собеседование это процедура в обе стороны.
Собеседование проходить нужно, важно и полезно. Как минимум потому, что тренируется навык прохождения интервью (ваш Кэп). Но основная тема о которой я хочу поговорить – вопросы. Вопросы, которые стоит задавать на интервью, чтобы понять подходит ли конкретно тебе эта компания так же как и ты ей.
Типичное собеседование
Вопрос поиска я специально не буду поднимать, потому что тут все очень индивидуально и, возможно, моя схема поиска вам тебе не подойдет.
Типичная схема проведения технического интервью на “около Ops”:
- Тебе рассказывают о текущем стеке технологий или проекте над которым придется работать;
- Ты рассказываешь о своем последнем опыте, достижениях и провалах;
- Тебе задают технические и не очень вопросы;
- Ты задаешь свои вопросы интервьюерам;
Выглядит довольно просто, но я бы хотел остановиться на некоторых пунктах и пояснить, что по моему мнению считается важным. Как минимум потому, что я был по обе стороны баррикады.
Останавливаться на первом этапе я не стану, потому что его можно компенсировать за счет собственных вопросов.
Расскажите о своем последнем месте работы?
Как интервьюер я обычно стараюсь задавать вопрос не только про общее описание: с чем работал, какие задачи выполнял, какими тулами пользовался?
Я всегда стараюсь задавать вопросы про достижения и провалы. Следовательно если кандидат рассказывает про достижения – он наверняка осознает свою полезность для команды и бизнеса в целом. Хорошим примером достижения может быть следующее: “Сделал так, чтобы проект, который падал 2-3 раза в неделю перестал падать. Причины падения были такие-то. Исправил вот так вот”
Также стоит рассказать о провалах, которые были в работе. Это как минимум покажет, что ты осознаешь последствия своих ошибок и способен их исправить. К примеру я обычно рассказываю о том, как уронил Oracle DB развернутую в единственном экземпляре и от которой зависело абсолютно всё. После чего я таки смог ее восстановить. С техдиром компании мы поискали решение, которое позволило избежать подобных инцидентов.
Еще одним не маловажным моментом является то, что стоит рассказать о том чего не особо знаешь или с чем очень плохо получается в рамках предлагаемой вакансии. Стоит рассказывать именно то, в чем плаваешь так сказать. Например в 99% случаев на всякие DevOps/Linux Admin в требованиях указано: “Отличное знание сетей и модели OSI”. Я например очень так себе разбираюсь в модели OSI и постоянно путаю уровни. И в целом по сетям я довольно таки плаваю. И тем не менее, я не стесняюсь об этом говорить как минимум потому, что у интервьюера уже сразу будет формироваться вектор вопросов: вдруг он планировал задавать вопросы по сетям, а я уже сразу на них ответил (немного не так конечно, но ответил).
Рассказать про то, чего не знаешь дает огромное преимущество про которое многие забывают: дальнейшие вопросы будут именно по темам, которые ты знаешь! А тут уж у тебя есть место для манёвров – ты же знаешь эти темы хорошо или на достойном уровне.
Технические вопросы
Тебе интервьюер(ы) задает вопросы по технологиям и тулам основываясь исключительно на твоем резюме. Ну не совсем исключительно, окай. В преимущественном большинстве случаев вопросы интервьюера зависят напрямую от двух вещей:
- Что написано в описании вакансии;
- Что написано в резюме кандидата;
Есть такие компании, интервьюеры которых прям основательно готовятся к собеседованию (привет “Express 42”). Ребята не просто проштудировали мое резюме - это слишком просто и занимает 3-5 минут перед собесом. Они ознакомились с содержимым этого блога, изучили мой профиль на GitHub, на котором они нашли репозитории с моими ansible-ролями. И знаете что? Это чертовски круто, когда тебе задают предметно вопросы: “Вот тут ты сделал именно так. Поясни почему именно так и как можно сделать лучше?”
У тебя с интервьюером общий язык на котором вы оба говорите и оба понимаете. Я могу порекомендовать со своей стороны лишь одно: веди свой GitHub/GitLab профиль! Указывай ссылки на свой профиль в резюме! Это будет играть тебе на руку в дальнейшем как минимум тем, что можно будет показывать примеры своих наработок. Те кто сейчас подняли ведра с помидорами чтоб меня закидать – остыньте! Я не говорю о том, что нужно брать и как есть выкладывать на GitHub все свои наработки. Я к примеру сделал некоторое количество ansible-ролей, в максимально унифицированном виде – их можно применить к чему угодно.
Задавай свои вопросы
Вот тут стоит хорошенько подумать и я попробую в первую очередь для себя сформировать чек-лист с теми вопросами, которые стоит задавать на техническом собеседовании. Этот этап интервью кандидат очень часто стесняется – “Как я буду задавать вопросы? Они ж вон какие большие и крутые!”
А задавать вопросы стоит! Потому что интервью – это в первую очередь диалог! Компания оценивает насколько хорошо ты впишешься в команду, а ты должен понять подойдет ли тебе эта команда, проект, компания.
Собственно вот такой список вопросов как мне кажется надо задавать интервьюерам на данном этапе собеседования:
- Как выглядит типичный рабочий день?
- Что необходимо для того, чтобы стать действительно успешным на этой должности?
- Какие виды навыков отсутствуют в команде, которые вы хотите получить, наняв нового сотрудника?
- Какие самые большие проблемы, с которыми предстоит столкнуться человеку на этой позиции?
- Предполагаете ли Вы, что основной круг обязанностей для этой должности изменится в ближайшие полгода-год?
- Имеются ли дежурства или овертаймы? Насколько часто? Как и кем составляется график дежурств? Как они компенсируются?
- Сколько человек в команде? Как организована коммуникация внутри команды и между смежными командами?
- Имеются ли токсичные люди в команде куда я иду?
- Какие учебные программы доступны для ваших сотрудников?
- Какие существуют возможности карьерного роста и профессионального развития?
- Кому я должен буду отчитываться? Какова координация в команде? Имеется ли тайм-трекинг? Кто отвечает за постановку задач?
- На сколько сложно уйти в отпуск в любой момент времени (вне зависимости от задач/пожаров на проекте) просто написав заявление за 2 недели?
- Есть ли bus-фактор на позициях коллег, с которыми мне предстоит работать?
- Как обстоят дела с выделением времени на инкремент документации? Как в целом обстоят дела с документацией?
- Есть ли шеринг опыта в команде? Внутренние митапы или иные регулярные встречи с участием Ops, Dev и QA?
- Есть ли инженер безопасности? Если ли понимание DevSecOps в команде?
- В случае изменения архитектуры инфраструктуры кто принимает решения?
- Будет ли выделена рабочая техника? В т.ч. из соображений безопасности.
- Обучение английскому? Участие в конференциях как спикер или доступ к докладам сотрудников/коллег на каких-либо конференциях?
- Смогу ли я представлять компанию на отраслевых конференциях?
- С кем из менеджерского состава предстоит взаимодействовать? Как сильно они погружены в IT в целом, в продукт, в технологию?
- Гибкость начала и конца рабочего дня? На сколько просто при необходимости сдвинуть рабочий день, чтоб начать позже и закончить позже, но выполнив задачи?
- Есть ли ретроспективы? Ведутся ли постмортемы?
- Какие наиболее важные вещи, по вашему мнению, я должен буду сделать за первые 30, 60 и 90 дней работы?
- По каким показателям моя деятельность будет оцениваться?
- Планируете ли вы нанимать ещё людей в это подразделение в ближайшие шесть месяцев?
- С какими подразделениями компании придется взаимодействовать чаще всего?
- Можете ли вы рассказать мне о последнем совместном командном мероприятии?
- Насколько, по вашему мнению, моя квалификация соответствует данной роли?
- Как устроено обучение сотрудников?
- Есть ли правила коммуникации?
- Сталкивались ли с выгоранием сотрудников и что делали в этой ситуации?
Думаю на этом можно закончить. По мере необходимости буду стараться обновлять данный список вопросов.
Главное, что необходимо помнить во время интервью (ну и в период испытательного срока) это то, что не только компания оценивает тебя как специалиста, но и ты оцениваешь компанию – нравится ли тебе то, чем занимается компания, устраивает ли тебя команда в которую ты идешь, интересен ли стек технологий и т.д.
ЗЫЖ Пример тех вопросов, которые реально глупые или слишком заезженные можно найти в Собеседовании без купюр.
На это всё! Profit!
Если у тебя есть вопросы, комментарии и/или замечания – заходи в чат, а так же подписывайся на канал.