Как работник, я часто ходил на собеседования и поэтому решил составить такой небольшой check-list для себя, но может пригодиться как работникам так и работодателям. Справа оставил место для заметок на случай если вы распечатаете. Отсортировано согласно логичному течению интервью
Компания, команда и проект
|
|
| Интервью - длительность и число - Участвующие лица- Будет ли проверяться код (тестовое задание) |
|
| Размер, структура - Плоская? Как люди специализируются- Иерархичная? Какие проблемы с общением разных слоёв |
|
| История, миссия, проекты, roadmap - Почему нанимаете? Расширяетесь или уволили?- Нет ли планов с переездом? Единственный офис? |
|
| С кем надо будет работать, какой размер комманды - По каким критериям выбираются работники? Что ценится- Сколько времени люди уже работают в компании?- Что делали в последнее время |
|
| Тема проекта, критерии в выбора клиентов |
|
| Критичность, объём данных |
|
Технологии
|
|
| основной язык - версия - фреймворки, пример кода продукта, есть ли вклад в opensource- есть ли стандарт кода (PSR-0/1/2)? |
|
| как справляются с зависимостями, composer? |
|
| frontend - какой тяжести js фреймворки используются (jquery/backbone/extjs?)- кто верстает? |
|
| версионирование - GIT? SVN? почему- ветки, сколько девелоперов над репозиторем |
|
| база данных - реляционная? можно ли автомаатически нарисовать диаграмму?- кластер? как масштабируется - есть история миграций / дельта скриптов? - есть ли код с транзакциями, что он блокирует? |
|
| тестирование - выделяется ли отдельная роль или все разработчики тестируют?- какое отношение к багам перед написанием кода?- какие типы тестов есть (юнит, интеграционные, системные, запланированные ручные) - как тестируется безопасность, нагрузка, usability? - на чём они написаны (phpunit, selenium)? |
|
| сборка - менеджер зависимостей (composer)?- используются ли метрики для оценки качества? - как часто происходит? continuous integration, travis, jenkins, ant? |
|
| деплоймент - сколько environment'ов, откуда куда что передаётся, разные ли БД?- какие виртуальные машины используются, кому какой есть доступ? vagrant, docker?- какие веб-серверы, какие вспомогательные? (apache, nginx, solr, sphinx, varnish) |
|
Рабочий процесс
|
|
| Кто и как оценивает и планирует задачи / пишет техническое задание?- Есть ли роль аналитиков?- Как хранятся требования, как справляются с конфликтами |
|
| Сколько одновременных проектов и начальников у разработчика? |
|
| Как справляются с багами, issue tracker, цикл статусов у задач |
|
| Доступные лицензии на софт, ОС, IDE |
|
| Политика получения нового софта, планированного бэкапа, ограничений сети |
|
| Можно ли работать удалённо? - Сколько людей так делают?- Как они совмещают коммандную работу? Групповой видеочат? |
|
| Есть ли отчётность задач по времени? - Какой софт используется |
|
| Какие типы встреч бывают? В какое время дня? - Daily scrum meeting?- Weekly staff meeting? Делятся ли финансовыми показателями?- Project planning? Какие роли участвуют |
|
Рабочее место
|
|
| Переговорки, доски, мониторы (с графиками, CI), кухня, кофе, плюшки |
|
| Кресло, стол, вид из окна, место в комнате |
|
| Отопление, освещение, шум, форма и расположение столов, стулья |
|
| Машина - лаптоп или стационарный (влияет на обмен знаниями, собеседованиями и тп) |
|
Рабочая культура
|
|
| Как делятся знаниями, есть ли корпоративный чат? Skype, slack, hipchat |
|
| Как относятся к еде за рабочим местом, шумной музыке, разговорам по телефону, мату, курению |
|
| Какие отмечают события, праздники, ДР, получения новых проектов |
|
| Есть ли внутренние кружки по спорту, игровым сессиям |
|
| перемешивание людей по проектами, офисам |
|
Обучение
|
|
| Есть ли план развития программиста, степени, трекинг, google docs? |
|
| Ставятся ли цели для человека и комманды? Зависит ли от этого зарплата? |
|
| Как люди относятся к помощи, есть ли менторская программа |
|
| Есть ли code review, обучение практикам. Как часто? Только разработчики / QA? |
|
| Techtalks (презентация новых технологий, запущенные проекты..) |
|
| Workshop'ы (практическая цель) |
|
| Книги, обязательность чтения? |
|
Деньги и договор
- Зарплаты, бонусы
- Отпуски, корпоративы
- Особенности контракта, испытательный срок, может ли быть дополнение по требованию нового клиента?
- Ограничения конфиденциальности, неконкурентности
Итоговая оценка
|
|
| Денежная мотивация |
|
| Удобство рабочего места и процесса |
|
| Технологический потенциал к обучению |
|
| Человеческий/коммандный потенциал |
|
| Потери времени на транспорт |
|