Технические вопросы нужны не для того, чтобы самоутвердиться за счет кандидата или унизить его. Здесь работодателю важно увидеть, насколько человек погружен в свое дело. Для этого кандидату стоит заранее отрепетировать свою речь о том, какие инструменты он использовал на прошлом месте работы и какими кейсами может похвастаться. Интервьюеру интересно, как глубоко потенциальный сотрудник погружается в исследование технологий, с которыми работает. Обычно в начале собеседования происходит знакомство.
Есть ряд оплошностей, которые могут испортить впечатление не хуже, чем неуверенность в себе. Можно одной небольшой ошибкой перечеркнуть всё положительное, что вы успели рассказать о себе. Вас запомнят, но работать не позовут — неприятное послевкусие исправить не получится. Поэтому лучше эти ошибки узнать и не допускать их. Не принижайте свой опыт, если он действительно был успешным, и не говорите о громких победах, если трудились в скромной и никому не известной фирме.
Чтобы поиск программистов не превратился в рутину, за эффективным подбором лучше обратиться к профессионалам. Эту задачу вы можете доверить компании UP enterprise, а для начала узнайте стоимость рекрутинга. А теперь перейдем к самим вопросам, которые должны прозвучать на собеседовании.
Вместо тестовых задач решили попробовать лайвкодинг на 15–30 минут. Такой формат понравился кандидатам намного больше. Теперь именно на этом этапе мы узнаем основную информацию о соискателе и оцениваем его грейд.
Чтобы подготовиться к алгоритмической части собеседования, советую много практиковаться. Есть отличная книга-самоучитель «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих» Адитьи Бхаргавы, которая научит решать задачи с помощью алгоритмов. А применить знания на практике можно на LeetCode.
Здесь могут спросить несложную теорию, дать задачу по типу «Что выведет код? », попросить подробнее рассказать про используемый стек. Цель этапа — предварительно оценить техническую компетентность кандидата, чтобы допустить его к следующему техническому собеседованию. Данный вид скрининга встречается вопросы на собеседовании программист чаще в крупных компаниях. Это помогает оценить, как быстро новый сотрудник сможет влиться в команду, какую пользу он принесет в ближайшей и отдаленной перспективе. Самые часто задаваемые вопросы легко отыскиваются с помощью соответствующего запроса на всем известном поисковике.
GOF — это паттерны «банды четырех», GRASP — это шаблоны распределения ответственностей. Невозможно знать все, но нужно уметь быстро находить информацию. Заодно мы смотрим, как кандидат ищет ответ, отбирает источники и ориентируется в потоке данных. Для экстраверта схожий подход — small discuss обязателен. Обычно такие люди могут говорить обо всем на свете, поэтому их нужно фокусировать на важных, интересующих вопросах.
Большинство кандидатов волнуется, поэтому с первых минут мы заводим small talk и создаем доверительную атмосферу. Чтобы максимально приблизиться к живому разговору, общаемся онлайн с включенными камерами. Я видел много чеклистов по вопросам с собеседований, их есть смысл изучить – но лично мой опыт лишь частично пересекается с опытом составителей списков. Как же понять, позволяют ли знания участвовать в собеседованиях?
Пройти скрининг легко, готовиться к нему не нужно. На этом этапе кандидату предлагается решить набор технических задач или пройти тесты. Иногда технический скрининг совмещают с рекрутерским.
Можно обсудить природу проблемы и задать наводящие вопросы собеседнику. Компании ценят амбициозных сотрудников, так как они обычно обладают большим потенциалом и могут решать https://deveducation.com/ сложные задачи. Это выгодно как для самих работников, так и для работодателей — они могут получить долгосрочную прибыль от самостоятельных и амбициозных специалистов.
От вас не ждут правильного ответа — в большинстве случаев его и не может быть, но понять вашу реакцию на нестандартные задачи они помогают. Также с их помощью можно проверить ваши знания в смежных с программированием областях — математике или физике. Обязательно пару слов скажите о базовых технологиях, которые используете чаще всего. Можно упомянуть и более узкие варианты, если они перекликаются с требованиями к кандидату.
Подумайте, как будете отвечать, если вдруг попадется сложная тема. Честно признавайтесь, если чего-то не знаете, но поразмышляйте, как та или иная технология должна работать. А еще иногда можно пропустить вопрос, но попросить время, чтобы записать его и изучить на досуге. После встречи рекрутер делится впечатлениями о кандидате с техническими специалистами и начинается следующий этап. Расскажем, как найти первую работу в сфере ИТ и стать «тем самым» специалистом, которому компания пришлет офер.
Компании выгоднее взять человека со знанием аналогичного стека, нежели учить его полностью с нуля. Последние несколько месяцев я занимался подготовкой кандидатов к собеседованиям и столкнулся с тем, что не все компании проводят полноценное техническое интервью. Большинство из них оценивают профессиональный опыт, накопленный кандидатом. На этом этапе кандидату задают вопросы, которые позволяют оценить его хард-скиллы.
Один из таких кандидатов на собеседовании не справлялся с вопросами и понимал это. Вопросы, на самом деле, были несложные, мы часто их используем, но соискателю было тяжело. Проходить интервью это особый навык, и начиная с определенного момента собеседование воспринимаются как “еще одно”. Но у начинающих разработчиков – своих студентов – я не раз наблюдал неуверенность в своих силах. Видно что человек воспринимает информацию, задает вопросы, которые свидетельствуют о понимании. Демонстрирует способность самостоятельно проводить поиск по источникам, и в целом уже не требует внешнего управления.
Задумайтесь, хотите ли вы работать там, где задают вопросы, не соответствующие вашим ценностям и предпочтениям. Работодатель хочет понять, насколько ваши ожидания совпадают с политикой компании, и не потеряете ли вы интерес к этой работе через 2-3 месяца. Выясните цели компании до собеседования — посмотрите на сайте или почитайте в СМИ, если компания крупная. На этой основе постарайтесь сформулировать свои цели. С помощью этого вопроса можно проверить уровень вашей самооценки и насколько она адекватна. Представьте, если соискатель ответит, что планирует через пять лет стать президентом страны — амбициозно, но нереалистично, если он обычный программист.
Или что не хочется тратить время, раз всё равно скорее всего не пройдешь. Но мне кажется что основная причина – боязнь подтвердить свою некомпетентность, часто перед группой людей. Во время решения могут попросить рассуждать над задачей вслух. Собеседующий хочет проследить за вашим ходом мыслей.
Важный момент с теоретическими и практическими знаниями. Вас не должно останавливать то, что вы знаете что-то лишь в теории. Большинство собеседующих подмечают такой важный момент, как насмотренность и умение быстро ориентироваться.
По его манере переписывания кода было видно, что он настоящий дирижер, который структурирует хаос. Лайвкодинг помогает проверить логику соискателя. Мы не просим писать код в чистом виде, потому что не все кандидаты к такому готовы. Наш лайвкодинг проходит в форме рефакторинга с возможностью полностью переделать код. Обычно на техническом собеседовании решение принимается в первые 10 минут. За это время становится ясно, стоит ли растягивать общение до часа.
Первые минуты с начала разбега самые напряженные. Набрал 3000м, можно отстегнуться, откинуть кресло и отъехать подальше от панели приборов-ноги вытянуть. Чтобы ответить на подобные вопросы, рекомендуем изучить системы счисления и битовые операции. На этом этапе программистов спрашивают о технологиях, с которыми уже приходилось работать. В этом уроке мы разберем, к чему программисту готовиться на собеседовании.
К сожалению, никак, только раз за разом пытаться пройти отборы. Записывать вопросы с собеседований и пытаться улучить свои ответы. Такая проверка позволяет сразу отсеять неопытных кандидатов. А для IT-специалистов с высоким уровнем подготовки решить эти и более сложные задачи не составит труда. Однако потренироваться перед собеседованием тоже не помешает.
Многие кандидаты не знают, для чего вообще нужны собеседования. Они идут на интервью с мыслью, что рекрутеры хотят их завалить, как злой преподаватель на экзамене. А потом нервничают, впадают в ступор и ведут себя неуверенно. За всю свою жизнь я провел более 500 собеседований, а еще помог многим своим друзьям пройти интервью в топовые компании, в том числе и в FAANG. Продолжение гайда для собеседований по Kubernetes.