Как Пройти Собеседование В Компанию Своей Мечты? Советы От Руководителей Команды Ит-Компании

16-17 июля в 95 км от Москвы пройдет конференция для разработчиков Python ПИКОН РОССИЯ .

Традиционно мы проводим серию интервью со спикерами и организаторами.

В первом посте мы спросили тимлидов четырех разных компаний, на что они обращают внимание во время собеседований, какие ошибки допускают кандидаты, как понять, что человек подходит команде и чего никогда нельзя делать на собеседовании.

Ответы на вопросы: Технический директор компании «Точка» Данила Штан , руководитель развития ЦИАН Михаил Юматов , руководитель группы проектов Python в Rambler&Co Олег Чуркин и руководитель сообщества PyCharm в JetBrains Андрей Власовских .



Как пройти собеседование в компанию своей мечты? Советы от руководителей команды ИТ-компании

— Как понять, что юниор может быстро учиться и развиваться? ДС: Нет, я просто даю ему шанс и смотрю, что произойдет. Манчестер Юнайтед: У юниора уже должны быть некоторые плоды его желания учиться и развиваться – любимые проекты, множество изучаемых технологий и т. д. Давайте о них и поговорим.

ОК: Чтобы понять, насколько кандидат мотивирован на саморазвитие, я обычно задаю вопросы о самых сложных проблемах, с которыми человек уже успел столкнуться, и слушаю, как он их в итоге решил.

Чем интереснее история, тем быстрее будет обучение.

АБ: Я ищу сочетание независимости, страсти к программированию и готовности работать в команде.

Если кандидат еще учится, то можно взять его на летнюю или семестровую стажировку, чтобы больше узнать о человеке и его перспективах.

— По каким критериям вы отличаете среднего от старшего? Как вы осуществляете градацию уровней опыта разработчиков? ДС: Нет, это все ерунда для потокового найма, а потоковый найм мне не нравится.

Манчестер Юнайтед: Старший прекрасно знает используемые технологии (их сильные и слабые стороны, реализацию), следит за жизнью компонентов в бою и активно вносит предложения по оптимизации и/или решению проблем с ними.

Умеет разрабатывать архитектуру приложений и находить быстрые нестандартные решения в критических ситуациях, самостоятельно управлять проектами.

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

Самостоятелен в решении поставленных задач, понимает, какая цель достигается в рамках решения задачи, и способен найти оптимальный путь решения проблемы.

Всегда берет на себя ответственность за качество выполнения задач и заявленные сроки.

ОК: Старший должен хорошо разбираться в архитектуре веб-приложений и обладать достаточными личными качествами, чтобы руководить командой.

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

АБ: Старший имеет большой опыт принятия обоснованных архитектурных решений, способность управлять младшими и способствовать их росту.

— На что вы смотрите при выполнении тестового задания? ДС: Я никогда не даю тестовые задания, максимум — написать алгоритм, просто чтобы понять какие-то элементарные вещи в обучении человека.

Манчестер Юнайтед: Тестового задания у нас нет, но на собеседовании мы обычно что-то проектируем с кандидатом.

Я смотрю на то, как человек рассуждает, насколько глубоко он обдумывает решение и как он относится к другим невидимым участникам процесса.

ОК: Прежде всего, от его правильности.

Если в коде нет дефектов, то большое внимание я уделяю правильному выбору алгоритмов, умелому использованию инструментов, читабельности и красоте кода.

АБ: Помимо корректности и выбора подходящих алгоритмов, я смотрю на соответствие кода лучшим практикам программной инженерии: разумная структура проекта, тесты, документация и т. д. — Какая ваша любимая задача на логику, которую вы задаете на собеседовании? ДС: Отсутствие логических задачек на собеседованиях — изобретение не очень грамотных HR. Нормальным людям уже есть о чем поговорить с кандидатом.

Манчестер Юнайтед: Нет такого :) ОК: Имеется несортированный список натуральных чисел от 1 до N, числа не повторяются.

Из списка был извлечен один номер.

Необходимо определить какой из них за O(N) времени и O(1) в памяти.

АБ: Любимой логической задачи нет, есть несколько алгоритмических.

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



Как пройти собеседование в компанию своей мечты? Советы от руководителей команды ИТ-компании

— Какие знания/опыт необходимы и достаточны, чтобы присоединиться к вашей команде? А на какие «недостатки» и несовершенства вы спокойно закрываете глаза? ДС: Профильные знания и профильный опыт. Желательно в формате «сам себе режиссер».

Манчестер Юнайтед: Я не буду говорить о достаточных условиях, но о необходимых, пожалуйста.

Вам необходимо неуемное желание уменьшить количество «волшебства» вокруг.

Результатом является понимание используемых технологий, их структуры и работы.

Включая Питон.

Мы готовы закрыть глаза на знание конкретных технологий, которые мы используем.

Для ряда мягких навыков тоже.

Мы научим вас.

ОК: Хорошее знание Python (структуры данных, декораторы, интеграторы, генераторы, классы и наследование), понимание сложности алгоритмов, базовые знания СУБД и *nix. Активность и желание развиваться.

Никогда не просил кандидатов развернуть двоичное дерево.

АБ: Мы занимаемся разработкой инструментов разработки, поэтому интерес и знания в области языков программирования, компиляторов, статического анализа является большим плюсом.

Наша работа требует знания нескольких языков.

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

— Как вы определяете, что человек не впишется в вашу команду? Есть ли какие-либо маркеры (кроме профессионального несоответствия необходимому уровню в вакансии)? ДС: Я смотрю на мягкие навыки, стиль общения, скорость ответа на вопросы.

Я не могу сказать, что есть какие-то формальные маркеры.

Более того, профессиональные навыки часто отходят на второй план, если человек хороший.

Манчестер Юнайтед: Если человек умеет слушать других, учитывать чужое мнение, ответственен и дисциплинирован, то, скорее всего, мы будем работать вместе.

И мы за честность.

Никаких интриг, слухов, манипуляций, сплетен.

Если на собеседовании мы видим хоть какие-то признаки, сразу нет. Извините, это не про нас.

ОК: Самое главное личностное качество, на мой взгляд, — адекватное восприятие обратной связи.

Если во время собеседования выяснится, что кандидат слишком эмоционально реагирует на критику его работы, то он вряд ли впишется в коллектив.

АБ: Это может показаться очевидным, но человек вряд ли впишется в команду со слабыми мягкими навыками.

— Какие ошибки чаще всего допускают кандидаты на собеседованиях? И поведенческие, и технические.

ДС: Хвастаться.

Начните разговор о чем-то, что вы плохо понимаете.

Считайте своего собеседника идиотом.

Манчестер Юнайтед: Опоздал на собеседование.

Не люблю, когда люди опаздывают, это первый признак будущих проблем с дисциплиной.

Иногда кандидаты начинают рассказывать то, о чем их не спрашивали.

Это не всегда уместно – создается впечатление, что кандидата пытаются запутать.

ОК: Самые распространенные ошибочные модели поведения: «беру интервью у интервьюера», замыкаюсь в себе после первого неправильного ответа, иногда кандидаты начинают уверенно говорить на непонятную им тему, а после первых неловких вопросов им становится стыдно :) Со стороны технического собеседования: о замороженном наборе почти никто не знает и лишь небольшой процент кандидатов смог написать параметризованный декоратор.

АБ: Иногда кандидаты переоценивают уровень своих знаний: начинают о чем-то уверенно говорить, но когда дело доходит до конкретики, могут плавать.

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

— Какой совет вы бы дали кандидату на собеседовании? ДС: Не пытайтесь «продать» себя.

Честно покажите свой уровень, продемонстрируйте широкий кругозор и желание (и способность) учиться и разбираться в незнакомых проблемах.

Это важнее, чем указывать в резюме «технологии» или «участие в проектах».

Манчестер Юнайтед: Всегда отвечайте честно.

Если вы чего-то не знаете, следует сказать об этом прямо.

Не завышайте цену – это видно.

ОК: Не теряйтесь, думайте вслух, практикуйтесь в написании кода на бумаге.

АБ: Для многих собеседование – это небольшой стресс: легко запутаться и что-то забыть.

Попробуйте думать вслух.

Если вы не понимаете условия или ограничения задачи, скажите это вслух и задайте вопросы.



Как пройти собеседование в компанию своей мечты? Советы от руководителей команды ИТ-компании

Вы также можете прочитать Совет Остина Белкейка от Microsoft о том, как легко пройти собеседование




16-17 июля вы сможете познакомиться со всеми ребятами на конференции.

ПиКонРу .

Андрей Власовских объяснит, что умеет Python на микроконтроллерах, Михаил Юматов расскажет, какие инструменты доступны для мониторинга производительности веб-приложений, Олег Чуркин расскажет, какие требования к процессу разработки и инфраструктуре проекта необходимо соблюдать, чтобы попробовать микро (Услуги).

Данила Штан будет ведущим и модератором.

Финал таблица со всеми отчетами готовый.

Спасибо нашим спонсорам, благодаря которым конференция стала возможной: золотой спонсор - компания Адкомбо , серебряные спонсоры - Рамблер&Ко И ДомКлик , бронзовый спонсор - Медиаскоп .

Спасибо за поддержку партнёра, энергию и хорошее настроение компании ЦИАН И Фонд программного обеспечения Python .

Теги: #python #интервью #разработка сайтов #python #программирование #django

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.