Top Banner
Как собеседовать программиста? И не накосячить.
15

2015-12-06 Константин Борисов - Как собеседовать программиста?

Apr 14, 2017

Download

Software

HappyDev
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Как собеседовать программиста?

И не накосячить.

Page 2: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Типы собеседований

• HR;• Техническое;• Менеджерское.

Page 3: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Каков результат для компании?• Уровень кандидата;• Технический профиль кандидата;• Пригодность для проекта;• Впечатление от кандидата.

Собеседование — это не экзамен!

Page 4: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Пример отзыва на кандидата

Кандидат продемонстрировал уникально высокие знания. Имеет уровень архитектора десктоп приложений, похоже, может быть тимлидом. Высокие знания по C#, WPF, SQL, Performance. Пробелы в веб-разработке.Для проекта “Шашечки” не подходит, так как нам нужен Junior web-разработчик.Рекомендую принять на какой-то другой проект.

Page 5: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Какой результат для кандидата?

• Работа мечты;• Ну или по крайней мере проверка знаний.

Пример впечатления кандидата:Хороший спец собеседовал, видно, что в конторе есть, чему поучиться. Но проект какой-то мутный и совсем не по моим технологиям. Не пойду сюда.

Page 6: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Область знания

Абсолютный ноль

БД/SQLЯзык

ООП

Многопоточность

SOAWeb

Проектная работа

CTE

Transactions

NoSQLШаблоны

Архитектура

SOLID

Page 7: 2015-12-06 Константин Борисов - Как собеседовать программиста?

“Неправильные” вопросы

• Каковы три принципа ООП?• Перечислите основные классы

пространства System.Threading.• Детально опишите работу сборщика

мусора.

0

Page 8: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Как сканировать знания?

• Ответов «Не знаю» должно быть много;• Надо задавать неочевидные вопросы;• Хорошо задавать вопросы с продолжением;• Глубина знания может быть разной:– Знаю, для чего это;– Знаю плюсы;– Знаю минусы. 0

Page 9: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Можно ли собеседовать того, кто круче тебя?

Да.

Page 10: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Собеседование Junior’а

• Очень сложное собеседование.• Основные результаты: – Понять, сможет ли кандидат работать

самостоятельно через 3 месяца (2 месяца, 1 месяц);

– Понять, как быстро будет расти кандидат.

Page 11: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Практика

• Стресс задания:– Сколько шариков для пинг-понга влезет в Боинг

• Логические задачи:– Определить длину зацикленного поезда,

включая и выключая лампочки– Определить цикл в односвязном списке

• Реальная задача (спроектировать что-нибудь).

Page 12: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Общие советы

• Готовиться к собеседованию;• Готовить разные варианты заданий;• Поддерживать темп собеседования;• Вопросы переносить на конец разговора;• Не рассказывать правильные ответы;• Делать скидку на стресс;• Совмещать теорию и практику.

Page 13: 2015-12-06 Константин Борисов - Как собеседовать программиста?

На что обращать внимание?

• Правильное отношение к вопросам;• Темп ответов, ответы «Не знаю»;• Использование чертежей;• Цельность знаний;• Опора на практику.

Page 14: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Самое главное

Проводить собеседование надо так, чтобы кандидату захотелось пройти его ещё разок.

Page 15: 2015-12-06 Константин Борисов - Как собеседовать программиста?

Вопросы?

• Какие особенности собеседования по телефону?

• Нужно ли давать отдельную практическую задачу после собеседования?

• Как научиться собеседовать?• Как повысить свои шансы на приём на

работу?• Какая она, работа мечты?