reverse-interview/README.md

171 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Обратное собеседование
Это список вопросов, который может быть интересен соискателю должности технического специалиста.
Пункты не упорядочены и могут быть неприменимы к конкретной должности или виду работы.
Вначале это был просто список вопросов, но со временем он стал включать ещё и те вещи, которых хотелось бы видеть больше, и «красные флажки», то есть вещи, которых хочется избегать.
Ещё я обратил внимание, что многие люди, которых я собеседовал, не задавали эти вопросы, и, я думаю, это были упущенные возможности.
Если вы задавали вопросы, которых нет в этом списке, отправьте пожалуйста пулл-реквест!
Оригинал:
* [Английский](https://github.com/viraptor/reverse-interview)
Переводы:
- [Арабский](https://github.com/sherifsaleh/reverse-interview/blob/master/translations/ARABIC.md)
- [Каталонский](https://github.com/viraptor/reverse-interview/blob/master/translations/CATALAN.md)
- Китайский [упрощенный](https://github.com/yifeikong/reverse-interview-zh) / [традиционный](https://github.com/NeroCube/reverse-interview-zh-tw/blob/master/README.md)
- [Английский](https://github.com/viraptor/reverse-interview/blob/master/README.md)
- [Французский](https://github.com/viraptor/reverse-interview/blob/master/translations/FRENCH.md)
- [Немецкий](https://github.com/viraptor/reverse-interview/blob/master/translations/GERMAN.md)
- [Корейский](https://github.com/JaeYeopHan/Interview_Question_for_Beginner/blob/master/Reverse_Interview/README.md)
- [Португальский (Бразильский)](https://github.com/viraptor/reverse-interview/blob/master/translations/pt-BR.md)
- [Русский](https://github.com/kix/reverse-interview/blob/master/README.md)
- [Испанский](https://github.com/felHR85/Entrevista-inversa/blob/master/README.md)
- [Турецкий](https://github.com/viraptor/reverse-interview/blob/master/translations/TURKISH.md)
## Как пользоваться списком
- Проверьте, какие вопросы интересны конкретно вам
- Проверьте, какие ответы вы сами можете найти в сети
- Или задавайте вопросы!
Точно не стоит задавать все вопросы из списка.
Помните, что многие вещи бывают очень гибкими, и реорганизации происходят довольно часто.
Само по себе наличие багтрекера не делает работу над багами эффективной, а наличие CI/CD не означает, что время выполнения и выкатывания фич сокращается.
# Должность
- Есть ли план дежурств? И какой он? Оплачиваются ли дежурство и связанные с ним переработки?
- Какие типичные задачи мне придётся решать в течение обычного рабочего дня?
- Какой сейчас в команде баланс специалистов разных уровней (junior/senior), и есть ли планы его изменять?
- Как выглядит процесс приёма на работу и погружения в рабочие процессы?
- Как много свободы в принятии решений есть у разработчиков?
- Каковы ожидания по объему основного рабочего времени?
- Назовите критерии успеха для специалиста в данной должности.
- Есть ли у вас какие-то замечания по поводу моего резюме?
- Расскажите, с кем я буду наиболее плотно работать.
- Каков стиль управления у моего непосредственного начальства, и у последующих менеджеров? (микро- или макроменеджент)
- Как я смогу развиваться в этой должности?
# Технологии
- Какой технический стек обычно используется в компании?
- Как вы используете системы контроля версий/исходного кода?
- Как вы тестируете код?
- Как вы ведёте учёт багов?
- Как вы сливаете и выгружаете изменения? Делается ли это через CI/CD?
- Находится ли конфигурация инфраструктуры в системе контроля версий? И доступна ли она в виде кода?
- Каков путь задачи от планирования до окончания и закрытия?
- Как вы готовитесь к восстановлению после ЧП?
- Есть ли в компании стандартизованная среда разработки? Является ли она принудительной?
- Как быстро вы можете поднять новое локальное тестовое окружение для продукта? (в минутах/часах/днях)
- Как быстро вы реагируете на проблемы безопасности в вашем собственном коде и в зависимостях?
- Имеют ли все разработчики права локальных администраторов на своих рабочих компьютерах?
- Расскажите мне о ваших технических принципах и взглядах?
- Есть ли у вас разработческая документация к вашему коду? И существует ли отдельно документация для клиентов?
- Используете ли вы статический анализ кода?
- Как вы управляете внутренними и внешними артефактами?
- Как вы управляете зависимостями?
# Команда
- Как у вас организована работа?
- Как обычно работает взаимодействие внутри и между командами?
- Есть ли у вас какие-то инструменты для управления и организации проектов? Каков ваш опыт с ними?
- Как разрешаются противоречия во мнениях?
- Кто устанавливает внутренние графики и приоритеты?
- Что происходит при внезапных срывах сроков?
- Что происходит, если команда не достигает целей, поставленных в релизе?
- Происходят ли какие-то встречи в течение недели? Если да, то какие?
- Будут ли у меня регулярные встречи тет-а-тет с моим менеджером?
- Каков график релизов продукта? (Каждые n недель / continuous deployment / несколько каналов релизов / что-то ещё)
- Что происходит в случае ЧП на продакшене? Есть ли у вас культура анализа инцидентов без обвинения конкретных лиц?
- Какие сейчас есть проблемы у команды, которые ещё только предстоит решить?
- Как вы следите за прогрессом по задачам?
- Как устанавливаются цели и ожидания, и кто их устанавливает?
- Как выглядит ваш процесс код-ревью?
- Расскажите, как проходит типичный спринт в команде?
- Различаете ли вы цели на технические и бизнес? Если да, как вы оцениваете важность одних перед другими?
- Каковы размеры команд?
# Ваши будущие коллеги
- От кого разработчики обычно получают новые знания?
- Что вам больше всего нравится в работе в текущей компании?
- А что меньше всего?
- Что бы вы хотели изменить, если бы могли?
- Кто в команде старожил? Как долго он работает в компании?
# Компания
- Есть ли отдельный бюджет на конференции/рабочие путешествия, и как его можно использовать?
- Как происходят повышения? Как вы договариваетесь о требованиях и ожиданиях в таком случае?
- Как проходит процесс оценки соответствия должности?
- Разделены ли карьерные пути в менеджменте и разработке?
- Как много дней можно пропустить ежегодно / по причине болезни / из-за детей / без сохранения зарплаты?
- Каковы взгляды работодателя на культурное разнообразие при найме?
- Доступны ли в компании ресурсы для обучения, такие как онлайн-курсы или подписка на электронные книги?
- Есть ли бюджет для получения профессиональных сертификатов?
- Какова стадия проекта? (ранняя, поиск направления / работа над функционалом / поддержка / ...)
- Смогу ли я контрибьютить в проекты с открытым кодом? Нужны ли для этого разрешения?
- Нужно ли мне будет подписать соглашения о неразглашении или о неконкуренции?
- Выдаёте ли вы трудовой договор на руки?
- В какой срок вы устраиваете официально?
- Испытательный срок будет официальным по трудовому договору или нет?
# Бизнес
- Доходен ли бизнес?
- Если нет, как долго вы можете оставаться стабильными?
- Откуда приходит финансирование, и кто влияет на планы на высоком уровне?
- Как бизнес зарабатывает?
- Что или кто мешает бизнесу зарабатывать ещё больше?
# Удалённая работа
- Как соотносятся доли офисных и удалённых работников?
- Предоставляет ли компания железо, и если да, то каков график его обновления?
- Можно ли через компанию купить аксессуары или мебель? Есть ли на это бюджет?
- Как часто нужно будет посещать офис?
- Всегда ли переговорки готовы для проведения видеоконференций?
- Ставите ли вы таймтрекеры или снимальщики экранов?
- Как происходит оформление и передача бумажных документов?
- Оформляете ли вы в штат компании (Трудовой договор, ИП, ГПХ, самозанятый)?
# Офисная работа
- Какой у вас офис? Опенспейс, кубиклы, отдельные комнаты?
- Находятся ли команды поддержки, маркетинга или другие постоянно кому-то звонящие люди рядом с командой, в которую меня нанимают?
- Можно ли выбрать или докупать за счёт компании аппаратную начинку компьютера?
- Можно ли выбрать операционную систему?
- Ставите ли вы таймтрекеры или снимальщики экранов?
- Какие стулья или кресла в офисе, есть ли подголовники?
# Компенсация
- Есть ли у вас бонусная программа?
- Если да, то как рассчитывается бонус?
- Если да, какой показатель был за последние годы?
- Какой цвет зарплаты (чёрная/серая/белая)?
- Каково соотношение официальной и серой части?
- Существует ли разделение на оклад и премию?
- Ваши сотрудники могут подтвердить что вы выплачиваете премию?
- Понижается ли зарплата на испытательный срок?
- Есть ли система грейдов для прозрачного роста?
- У вас почасовая оплата или фиксированный оклад?
# Больничный, декретный период, отпуск
- Как оплачивается больничный / декретный период / отпуск?
- Количество дней которые я могу находиться на больничном и отпуске как-то связаны?
- Могу ли я воспользоваться отпуском до того как он будет начислен (Использовать отпускные дни авансом)?
- Какова политика пролонгации больничного / декретного периода / отпуска?
- Какова политика декретного периода?
- Какова политика в отношении неоплачиваемого отпуска?
# Что ещё посмотреть
- Больше идей для вопросов есть в [Joel Test](https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/)