20 вопросов, которые стоит задать IT-компании, прежде чем сменить работу

Если бы меня попросили дать один универсальный совет всем, кто ищет работу в IT, я бы сказал: не стесняйтесь задавать побольше вопросов. Мало приятного в том, чтобы через месяц осознать, что новая компания/должность — совсем не то, что вы искали. А если это вакансия с релокацией, цена ошибки возрастает в разы.

Узнав как можно больше о компании и должности, вы уменьшаете риск оказаться «в неправильном месте». В этом посте я собрал 20 вопросов, которые, по моему мнению, должен задать каждый IT-специалист, прежде чем пойти на работу в новую компанию.

kkgrql5swroeupcs26kao5r8_cm.jpeg

Техническая сторона проекта


1) Какие языки/фреймворки/библиотеки используются на проекте?

Это очевидно: в первую очередь, стоит узнать, с чем вам придется работать.

2) Что вы можете сказать об архитектуре приложения?

Архитектура приложения: микросервисная или монолитная? Какие паттерны реализованы?

3) Насколько быстро код из репозитория попадает в production?

Что используется на проекте: свои сервера или облачные технологии? Используются ли CI/CD практики, или контейнеризация? Отправляют ли члены команды свой код на review?

4) О каких еще технических нюансах мне стоит узнать?

Узнайте как можно больше о базах данных, API, инструментах сборки, IDE, системах контроля версий, и т.д.

5) Кто пишет и поддерживает документацию к коду? Как часто она обновляется?

Стоит узнать, будет ли работа с документацией входить в круг ваших прямых обязанностей.

6) Как тестируется код?

Какие виды тестирования используются: Unit-тестирование, регрессионное тестирование, A/B тестирование, или другие? Кто отвечает за написание тестов? Какое количество кода покрыто тестами в настоящий момент? Какие системы bug-трекинга используются?

7) Кто отвечает за форс-мажорные ситуации?

Что будет, если посреди ночи «упадет» сервер? Кто будет ответственным за решение проблемы? Есть ли на проекте сотрудники, которые заступают на круглосуточные дежурства?

Проект, команда, и компания

8) Ключевая информация о проекте

Какие проблемы пользователей решает приложение? Каковы короткосрочные и долгосрочные цели проекта? Поднимает ли проект инвестиции, или это пока в планах? Чем конкретно это решение отличается от конкурентов?

9) Какая методология используется — Agile, Waterfall, Scrum, Kanban?

Иногда используется несколько методологий одновременно. Тем не менее, стоит уточнить, на каком этапе вы входите в проект, и на какой стадии разработки он находится.

10) Что составляет основную часть работы — написание кода или его поддержка?

От этого напрямую зависит ваша заинтересованность в проекте, правда? :)

11) Каков размер и структура команды?

Кто-то любит работать в большой команде, а кто-то предпочитает индивидуальное сотрудничество. Чтобы избежать разочарований, узнайте больше о структуре команды, количестве человек, и т.д.

12) Кому я буду сдавать отчетность?

И будут ли сдавать отчетность мне?

13) Каковы основные направления для роста?

Предусмотрены ли для данной вакансии возможности продвижения по карьерной лестнице? Есть ли в компании программы ротации кадров?

14) Принимает ли компания участие в образовании сотрудников?

Планируются ли внутри компании мастер-классы или хакатоны? Оплачивает ли компания образование за пределами компании (конференции, курсы, тренинги)? Будет ли у меня ментор/буду ли я ментором для других подчиненных?

15) Каков рабочий график на проекте?

Насколько гибким является график? Разрешается ли работать из дома? Работает ли команда на проекте сверхурочно? Если да, оплачивается ли это дополнительно? Подразумевает ли вакансия рабочие поездки? Если да, то куда, и как часто они будут происходить?

16) Можно ли назвать команду дружной?

Проводятся ли в компании корпоративы? Если да, то как часто? Как обычно решаются конфликты внутри команды?

Важно: Если это вакансия с переездом, обязательно уточните, что включает в себя ваш релокационный пакет. Здесь можно найти список вещей, которые компания может предоставить вам при переезде в другую страну.

Вопросы, касающиеся найма


17) Сколько этапов собеседования меня ожидает? Как они будут проходить?

Чтобы подготовиться и правильно расчитать свое время, вам нужно знать все этапы собеседования и их примерную продолжительность. Кроме того, не забудьте спросить, кто будет проводить каждый из этапов собеседования.

Техническое собеседование заслуживает особого внимания. Будет ли это звонок в Skype или личная беседа? Будете ли вы писать код или отвечать на теоретические вопросы? Если это вакансия с переездом, покрывает ли компания расходы на перелет и проживание для финального собеседования в офисе?

18) Каковы особенности тестового задания?

Зная специфику тестового задания, вы сможете лучше к нему подготовиться. Уточните, сколько примерно времени вам придется потратить на тестовое задание, и будет ли дедлайн.

Не менее важные общие вопросы


19) Какую зарплату вы готовы предложить подходящему кандидату? Будет ли эта сумма меняться со временем?

Не забудьте уточнить, как часто в компании происходит пересмотр зарплаты.

20) Могу ли я поговорить с кем-то из членов команды лично?

Реакция и ответ рекрутера на этот вопрос расскажут вам о многом :)

Предупрежден — значит вооружен: не бойтесь задавать как можно больше вопросов при поиске новой работы. Какие еще важные вопросы вы обычно задаете на собеседованиях? Напишите их в комментариях :)

© Habrahabr.ru