Собеседование. Как Научиться Лучше Решать Проблемы Во Время Технических Собеседований?

  • Автор темы LotIllurl
  • Обновлено
  • 22, Oct 2024
  • #1

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

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

Интересно, существует ли оптимальный подход к решению проблем, особенно тех, с которыми вы незнакомы?

#интервьюирование

LotIllurl


Рег
25 Jan, 2014

Тем
83

Постов
188

Баллов
623
  • 26, Oct 2024
  • #2

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

  1. «В чем вопрос?» В моем случае я могу проследить 80% случаев, когда я неправильно ответил, потому что я неправильно задал вопрос и не осознавал, что я задал вопрос неправильно. К вашему сведению, в остальных 20% случаев я просто не понял вопроса.

  2. «С какой информацией мне придется работать»?

  3. «Какая информация мне нужна, чтобы ответить на вопрос, а которой у меня нет?»

  4. «Если у меня нет необходимой информации, какие предположения я могу сделать с уверенностью?»

  5. «Как мне проверить свои предположения и достоверность фактов, с которыми я работаю?»

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

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

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

 

Willi1


Рег
11 Nov, 2008

Тем
71

Постов
172

Баллов
557
  • 26, Oct 2024
  • #3

Практика и подготовка.

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

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

В свободное время вы также можете попрактиковаться в обдумывании и решении различных гипотетических задач. Может быть, в Интернете есть какое-то профессиональное сообщество или что-то еще, к чему вы можете присоединиться, чтобы задавать конкретные вопросы, рассматривались ли ваши решения?

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

 

Teymoor1200


Рег
22 Jan, 2009

Тем
81

Постов
221

Баллов
666
  • 26, Oct 2024
  • #4

Лучший способ ответить на вопросы, связанные с решением проблем, на собеседованиях (и где-либо еще) — это знать, что вы делаете. Не существует способа обмануть свой путь через что-то подобное. Конечно, поэтому и задаются эти вопросы. Вы потерпели неудачу не потому, что у вас не было какой-то магической техники или другой парень обманул систему, а потому, что он был лучше вас. Если вы не можете эффективно решать проблемы на собеседовании, вы также не сможете эффективно решать проблемы, сталкиваясь с ними на работе. Кажется, они отвергли вас по веским причинам.

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

Добавлено в ответ на комментарии

Кто-то возразил, что решение проблем на собеседовании отличается от решения проблем в реальном мире. Это неправильный взгляд на это, и я отвергаю это мнение. Реальные проблемы во время реальной работы также не возникают в подходящее время. У вас часто начальник, отдел продаж, высшее руководство и/или клиенты дышат вам в затылок. Ответы редко встречаются там, где их можно погуглить. Всякое случается, иногда сразу после того, как ты вернулся после недельной поездки за границу и страдаешь от смены часовых поясов.

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

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

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

Тем не менее, единственное, чего вы НЕ должны делать на собеседовании, — это заставлять кандидата чувствовать себя глупым и неуважительным. Это потому, что на реальной работе вы бы тоже этого не сделали. Если бы вы действительно так относились к кому-то, вы бы бросили его. Люди, которые работают на вас, должны чувствовать вашу поддержку и уважение, и благодаря этому они будут работать лучше. Так что будьте позитивны и поддержите их на собеседовании, когда вы задаете им сложную задачу. Как я уже говорил, хорошие из них будут копать и получать удовольствие от этой задачи. Проигравшие растеряются и повесятся без вашей помощи. Я проделывал это несколько раз и по своему опыту могу сказать, что разница совершенно очевидна.

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

Кто-то также возражал против того, чтобы надуманные вопросы на собеседовании были хорошей проверкой знаний кандидата и что такие знания можно оценить только после гораздо более длительного наблюдения на работе. В этом есть доля правды, но она совершенно не соответствует сути. Что вы должны делать, нанимать всех кандидатов на месяц, а затем отбрасывать тех, кто не работает? Нравится вам это или нет, но собеседование — это 30-45-минутное окно, в течение которого вы можете оценить кандидата. И да, за это время вы можете хорошо почувствовать чьи-то технические способности. Задание нескольких надуманных задач — лишь одно из того, что вы делаете в это время.

В основном я провожу собеседования с инженерами-электриками, а также проходил собеседования на должности инженеров-электриков. Как кандидат, я больше всего наслаждаюсь собеседованиями и ухожу с более позитивным впечатлением о компании, когда хотя бы один интервьюер задает мне вопросы по техническим вопросам. Я знаю свое дело, поэтому мне такие вопросы интересны. Однако, что еще более важно, такие вопросы дают мне возможность продемонстрировать, что я знаю свое дело. Это дает мне хорошее ощущение, что я буду работать с другими людьми, которые знают свое дело, потому что, если бы они этого не сделали, они бы не прошли через процесс собеседования. Когда у меня нет технических знаний, я всегда беспокоюсь, с какими придурками мне придется работать. Помните, что собеседования двусторонние. Я отклонял предложения о работе, когда чувствовал, что собеседования не позволяют мне показать, на что я способен, по сравнению со средним зомби, проходящим собеседование на ту же должность.

 

Злата Юлия


Рег
28 Oct, 2020

Тем
88

Постов
205

Баллов
655
  • 26, Oct 2024
  • #5

Вы можете улучшить свои навыки решения проблем двумя способами:

  1. Изучите известные приемы. Получите копию чего-нибудь вроде Кормана. Введение в алгоритмы и поработайте над этим или пройдите онлайн-курсы по алгоритмам. Это займет некоторое время, но позволит вам опередить конкурентов.

  2. Упражняться. Зайдите на такие сайты, как Проект Эйлера и решить некоторые проблемы. Решив несколько десятков задач, вы значительно опередите большинство программистов.

 

Dyzzie1982


Рег
21 Jul, 2004

Тем
70

Постов
189

Баллов
559
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908