ПОЛИТИКА ПО НАБОРУ ПЕРСОНАЛА ДЛЯ ПОЗИЦИЙ РАЗРАБОТЧИКОВ

Скачать Скачано: 264

Политика по набору персонала для позиции разработчиков

Отбор персонала по телефону (телефоное собеседование)

Цель интервью для отбора персонала по телефону — определить, представляет ли кандидат интерес для XXX:
1 Являются ли кандидаты достаточно квалифицированными для работы на предлагаемой позиции?
2 Соответствуют ли реальные навыки кандидатов уровню квалификации, заявленному в резюме?
3 Позволит ли их кругозор кандидата работать в XXX без особых затрат на адаптацию?
Готовность к выполнению задач
Самостоятельность в принятии решений
Работа с неоднозначными задачами
Желание завершить работу, а не увязнуть в погоне за идеальным решением
Успешное применение приближенного анализа
3 Имеет ли смысл рекомендовать кандидата для личного собеседования?
Проведение личного интервью с кандидатами является дорогостоящим для XXX, как с точки зрения прямых транспортных расходов, так и с точки зрения времени сотрудников XXX, участвующих в интервью (разработка вопросов, проведение интервью, анализ информации). Собеседование по телефону должно отсеять нежелательных кандидатов и ускорить работу с перспективными кандидатами.

Этапы собеседования по телефону

Обычно мы проводим интервью в формате отбора по телефону так:
Вызываем сотрудника по номеру программы Outlook.
Если сотрудник отвечает по сотовому телефону, спрашиваем, можем ли связаться с ним по стационарному телефону, чтобы звук шел без помех.
Задайте два ключевых вопроса (если на оба вопроса получены отрицательные ответы, завершите интервью в режиме меню и направьте письмо-отказ по электронной почте):
Имеете ли вы разрешение на работу или право проживать и работать в ХХХ стране?
Если вам предложат должность в XXX, вы готовы переехать в XXX?
Расскажите в течение 3-х минут о вашей текущей должности и опыте работы.
Попросите кандидатов в течение 4-х минут рассказать о своих ключевых навыках
После этого перейдите к вопросам. Общий принцип заключается в том, чтобы дать кандидатам время на ответы, но пытаться получить конкретную информацию.

Если кандидат не перспективный

Если кандидат абсолютно не перспективный, вы можете прекратить интервью по телефону раньше, но не раньше чем с начала интервью пройдет порядка 25 минут. Если кандидат задаст вопросы, на них нужно вежливо ответить. Старайтесь не отвечать на вопросы о результатах, таких как «Все ли я рассказал правильно?» Сообщите, что по результатам собеседования с ними свяжется рекрутер.

Если кандидат перспективный

Заполните форму по результатам интервью и передайте ее рекрутерам в течение 12 часов.

Структура интервью во время личного собеседования

Личные интервью проводятся практически такие же, как и интервью по телефону за исключением следующего:
Попросите кандидата выписать код программы или идею на доске. Для SDE, нам нужно видеть способность писать в программном коде.
Решения на доске могут выглядеть не вполне аккуратными, но код должен быть записан без грубых ошибок.
Вопросы о переезде и правовом статусе занятости можно опустить.
Даже если кандидат совершенно неперспективный, интервью на месте должно продолжаться достаточно долго. Вам следует беседовать с кандидатом до момента, когда придет следующий интервьюер.
Заполните форму по результатам интервью и передайте ее рекрутерам в течение 12 часов.

Структура вопросов по ролям

Ниже приведены советы как построить интервью и в каком порядке задавать вопросы в зависимости от той роли, на которую кандидат проходит интервью.

Структура вопросов для разработчика SDE
Попросите кандидата оценить свои навыки знания языков программирования по шкале 1 (хуже всего) — 10 (лучше всего) для Perl, Java и C ++ / C.
Попросите выбрать язык, на котором будут излагаться ответы на вопросы.
В течение 5-10 минут задавайте вопросы о языковых навыках из списка ХХХ
20 минут задавайте вопросы по программированию из списка ХХХ
В течение 10 минут задавайте вопросы по работе из списка ХХХ
Оставьте 2-5 минут для ответов на вопросы интервьюируемого.
Структура вопросов по TPPM
Можно попробовать такой подход:
Претенденты на XXX TPPM должны преодолеть планку SDE, поэтому они должны отвечать на отдельные технические вопросы.
Попросите кандидата оценить свои навыки знания языков программирования по шкале 1 (хуже всего) — 10 (лучше всего) для Perl, Java и C ++ / C.
Попросите выбрать язык, на котором будут излагаться ответы на вопросы.
В течение 2-5 минут задавайте простые вопросы о языковых навыках из списка ХХХ
В течение 10 минут задавайте вопросы по программированию из списка ХХХ
В течение 25 минут задавайте вопросы деловые вопросы из списка ХХХ
Оставьте 2-5 минут для ответов на вопросы интервьюируемого.
Примеры вопросов на знание языка
Что такое статическое ключевое слово, где его можно использовать и для чего?
Объясните, что такое виртуальные функции и полиморфизм.
Объясните, как работает конструктор.
Объясните, как работают внутренние/вложенные классы.
Почему опасно возвращать адрес локальной переменной из функции?
Объясните разницу между интерфейсами и абстрактными классами в Java, особенно если они взяты за основу иерархии типов.
Что такое java.lang.Object?
Если переопределить java.lang.Object.equals , то что еще нужно переопределить и почему?
Примеры вопросов для интервью по программированию
Мы попробовали расположить вопросы в порядке от простых к сложным.
Объясните, как работает Hash Table/Map
Как дедуплицировать файл строк
Замена
Перемещение массива
Найти первое дублирование в строке
Найти повторяющиеся целочисленные значения в массиве
Обход по уровню в бинарном дереве
Найти два элемента массива, дающие в сумме заданное значение скаляра

Примеры вопросов по SQL
Информативные вопросы для проверки кандидатов на SDE I и TPPM.
Задана простая таблица базы данных:
PEOPLE
NAME varchar(255) not null
AGE int not null
Нужно ответить на следующие вопросы:
В: Как найти самый самого старшего по возрасту?
О: Выполнить запрос
select max(AGE) from PEOPLE
В: Как найти второго по возрасту?
О: Не прибегая к специальным функциям Oracle или процедурам хранения.

Проверяйте знание кандидатов общего функционала SQL:
select max(AGE) from PEOPLE where AGE < (select max(AGE) from PEOPLE)
С какой целью использован индекс?
Почему использовались трансакции?
Что такое нормализация?

Задания для интервью

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

Политики и процедуры на тему подбора, найма и отбора персонала

 

 

 

0.5