Как работник, я часто ходил на собеседования и поэтому решил составить такой небольшой 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'ы (практическая цель) | |
Книги, обязательность чтения? | |
Деньги и договор
- Зарплаты, бонусы
- Отпуски, корпоративы
- Особенности контракта, испытательный срок, может ли быть дополнение по требованию нового клиента?
- Ограничения конфиденциальности, неконкурентности
Итоговая оценка
| |
---|
Денежная мотивация | |
Удобство рабочего места и процесса | |
Технологический потенциал к обучению | |
Человеческий/коммандный потенциал | |
Потери времени на транспорт | |