Шпаргалка: как вести себя на собеседовании
26.08.2019
В этой статье мы собрали советы по подготовке к техническому собеседованию. Информация собрана общая, так что она подойдет при подготовке к абсолютно любому техническому собеседованию, не важно, проходит ли оно для стартапа, для Google или другой большой компании, или же для первой стажировки.
Советы о поведении на собеседовании
Прежде всего, будьте честны, и старайтесь поддерживать коммуникацию. Когда вы обдумываете вопрос, вполне можно говорить, описывая ваш ход мыслей.
Старайтесь общаться и шутить, если у вас это получается – самое главное, старайтесь получать удовольствие от самого процесса собеседования.
Обязательно нужно записывать любую информацию, которая кажется вам важной.
Не стесняйтесь также задавать вопросы, если вас что-то интересует.
Что не стоит делать на собеседовании?
Прежде всего, не стоит приходить на собеседование неподготовленным. Лучше заранее почитать побольше о компании, куда вы планируете устраиваться на работу, так вы сэкономите время сотрудника, проводящего собеседование, а кроме того, сможете задать ему больше конкретных вопросов. Кстати, минимум два-три вопроса вам лучше подготовить заранее – отсутствие вопросов у соискателя может восприниматься как поверхностное отношение к работе.
Многие эксперты сходятся на том, что одна из самых важных задач – побороть стеснение во время общения с рекрутером. Лучше сконцентрировать внимание на собственных сильных сторонах и попытаться их явно продемонстрировать. Но и сильно стараться понравиться руководителю также не надо, старайтесь быть максимально естественным. Вам нужно быть внимательным и избирательным ничуть не менее сотрудника, который проводит собеседование – вы должны решить для себя, подходит ли вам это рабочее место.
Также не стоит концентрироваться только лишь на коммерческом опыте. Кандидаты, особенно те, что находятся в самом начале своей карьеры, зачастую не упоминают про различные учебные проекты, которые делали на курсах, обучаясь профессии, в стороне также обычно остается и опыт фриланса. И у рекрутера может сложиться мнение, что человек обладает небольшим профессиональным опытом и имеет скудный кругозор.
Важное правило – на собеседование лучше не опаздывать, а если опоздали, то нужно хотя бы предупредить об опоздании сотрудника, который проводит собеседование. Иначе у него может сложиться впечатление, что вы точно также впоследствии будете опаздывать и на работу. На время собеседования стоит отключить звуковой сигнал телефона, лучше также выключить и виброзвонок, иначе сигналы будут отвлекать вас и вашего собеседника, не говоря уж о проявлении неуважения к нему подобным поведением с вашей стороны.
Порядок действий при решении задачи
По данному чек-листу вы можете готовиться к решению задачи на собеседовании. В зависимости от конкретной ситуации вы можете пропускать пункты: помните, что основное правило — это пользоваться здравым смыслом. Может случиться, что до конца списка вы дойти и не успеете, однако в этом абсолютно нет ничего страшного.
Итак, сначала внимательно прочитайте вопрос.
Далее удостоверьтесь, что вы полностью разобрались во входных и в выходных данных, а также учли и побочные эффекты.
Задавайте уточняющие вопросы, озвучивайте логичные предположения, чтобы собеседующему вас сотруднику было понятно, как именно вы думаете. К примеру, можно уточнить, какими ожидаются объёмы данных, какими будут пользователи.
Если вам выдаются примеры — тогда подробно их изучайте, ведь примеры вам позволят лучше понимать особенности поставленной вам задачи. Если примеров не дали — тогда можно придумать собственные примеры, которые смогут проиллюстрировать задачу и помогут вам в ней разобраться.
Не стоит бояться тратить время на то, чтобы разобраться с условиями задачи: правильное понимание в итоге позволит вам быстрее определить оптимальное решение.
Разработайте алгоритм.
Попробуйте также решить похожую, но несколько более легкую задачу.
Непременно записывайте свои мысли, примеры лучше разбирать на бумаге.
Также стоит пройтись по алгоритму на конкретных примерах, чтобы точно быть уверенным, что он функционирует. Проверьте критические, а также пограничные случаи — установите минимумы и максимумы, null и т.п.
Стоит оценить сложность алгоритма по памяти и по времени.
Если вам удалось придумать более оптимальный алгоритм и у вас еще есть время, тогда не бойтесь все переделать.
Напишите решение, основываясь на выбранном вами алгоритме.
Не забудьте проверить ваш код на ошибки.
Обдумайте, как именно ваша реализация алгоритма может справиться с критическими и пограничными ситуациями.
Проверьте реализацию на отдельном примере, проверяя код на ошибки.
Когда сможете удостовериться, что код выполняется верно, также проверьте чистоту кода и его стиль.