Как ответить на вопрос «что было самым сложным в вашей последней работе/проекте» на собеседовании по программированию?

На всех собеседованиях меня спрашивали: «Что было самым сложным в моей последней работе/проекте».

Какую информацию ищут интервьюеры, когда задают этот вопрос?

Я отредактировал это, чтобы сохранить тему и избежать опроса общественного мнения.
Я никогда не мог придумать хороший ответ на этот вопрос. В моем списке вопросов для интервью я не думаю, что это говорит интервьюеру, и говорит мне, что он читал книгу о том, «как взять интервью у кого-то». Обычно любой ответ, который я бы дал, имеет так много предыстории и контекста, что он имеет какой-то смысл, им надоедает, прежде чем я доберусь до фактического ответа, или он требует, чтобы я раскрыл конфиденциальную / секретную информацию.
@bluegreen, тебе просто нужен редактор. Попробуйте рассказать эту историю себе один раз вслух. Затем отбрасывайте детали, пока не дойдете до ядра. Сделай себя героем. Покажите, как вы подходите к делу (отношение) и что вы выиграли хотя бы один раз. Никто не заботится о фоне или контексте.

Ответы (4)

На этот популярный вопрос можно получить два очень ценных ответа:

  • Мне было очень трудно [что-то, что вам нужно сделать на этой работе], потому что [мне это не нравится, и мне это не нравится]
  • Мне действительно пришлось столкнуться с [безумно трудной вещью, с которой мог бы столкнуться каждый], и мне пришлось очень много работать, но я сделал это и [история технического совершенства, имеющая прямое отношение к выполняемой работе]

наряду с другими, менее ценными:

  • Мне было трудно или неприятно [что-то, что вам не нужно делать на этой работе], и это одна из причин, по которой я подаю заявку на эту работу.
  • Я действительно столкнулся с [безумно сложной вещью, с которой любой мог бы столкнуться], и мне так и не удалось это сделать, но если я столкнусь с этим снова, я попробую еще раз.

и, наконец, что-то вроде этого:

  • ничто не бросает мне вызов, я все делаю с первого раза, все задания даются легко, когда ты такой же умный, как я
  • пустой взгляд
  • [явно выдуманная история]

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

  • Мне действительно бросили вызов [простая легкая вещь, которая требуется для работы], и мне пришлось очень много работать, но я сделал это, и [история повседневной обыденности, представленная как героическое мастерство]

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

"Не рассказывай историю, соответствующую первому ответу" - какой ответ?
@Brandin "Мне было очень трудно [что-то, что тебе нужно сделать на этой работе], потому что [мне это действительно не нравится, и мне это не нравится]"
Так что вы говорите использовать только второй вариант? Вроде не совсем понятно...
у вас может не быть истории, соответствующей шаблону второго пункта, @WeckarE. Я показываю, как эти истории интерпретируются и встраиваются в шаблоны. Если вы скажете свой ответ на этот вопрос вслух прямо сейчас, на какой он будет похож? Как интервьюер может это интерпретировать? Есть ли лучшая история, которую вы могли бы рассказать вместо этого?
Непонятная часть заключалась в том, как вы называете первые две истории «очень ценными», а потом говорите не использовать первую. (Это все еще ценно?) Первую историю, вероятно, также можно было бы исправить, перефразировав последнюю часть, например: «Мне было очень трудно [сделать что-то] из -за изначального отсутствия опыта. Но с тяжелой работой и поддержкой моих коллег Мне удалось ».
@Brandin первый безумно ценен для интервьюера , потому что он позволяет легко исключить вас, не нанимать. Это своего рода ответ, который вдохновляет на вопрос. Пойми, ты здесь, чтобы получить работу. У интервьюера другие приоритеты. То, что ценно для интервьюера, определяет то, что он спрашивает. Вы должны знать, что они ценят, но никогда не думайте, что единственное, что они считают ценным, это то, что заставляет вас выглядеть великолепно. И неосведомленные кандидаты весело говорят: «Я нахожу [то, что жизненно важно для этой работы] очень сложным, потому что [я действительно этого не понимаю]».

Обычно я применяю очень радикальный и неортодоксальный подход:

Правда

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

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

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

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

  • Мой менеджер, хотя и был блестящим программистом, использовал довольно неортодоксальную технику управления проектными задачами, которая состояла из 60 крошечных стикеров Post-It на окне его офиса и больше нигде. (Затем я описал, как я преодолел это, не оскорбляя моего менеджера)
  • Тот факт, что, несмотря на то, что в моем резюме не было C++, от меня все же ожидали, что я буду в основном работать с кодовой базой C++.
  • Никакого контроля версий, формального тестирования или процесса развертывания, кроме «копирования исполняемого файла на сервер».

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

Никто не ожидает, что вы скажете на 100 % положительные отзывы о своем последнем проекте. Они не хотят, чтобы вы обязательно его выбрасывали, но у каждого проекта есть трудности.

Другими словами, будьте честны, но тактичны и уважительны .

Возможно, нет необходимости упоминать (но я сделаю это), что основная цель любого вопроса на любом собеседовании — убедиться, что вы не идиот, у вас нет базовых социальных навыков или потенциальная проблема с персоналом. Хотя у них могут быть и другие причины для конкретного вопроса, они всегда ищут людей, у которых может быть любой из следующих ответов на «то, что вы считаете наиболее сложным»:

  • Наличие женщины-начальника
  • Работа с [ вставьте расу или религию здесь ]
  • Не спать, ха-ха. (не шути)
  • Политики безопасности
  • Никто не мог понять шутку

Когда не быть честным

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

В некоторых случаях они МОГУТ искать то, что вам показалось трудным, в частности, если они пытаются оценить, столкнетесь ли вы с подобными трудностями на предполагаемой работе.
Возможно, но даже тогда их, скорее всего, все равно будет в первую очередь интересовать, как вы там это преодолеете.
Итак... Что, если вы не преодолели это? Если это отчасти причина переезда, например?
Мне нравится, что в ваших примерах есть не только базовая работа (в вашем случае программирование), но и работа с коллегами, процедуры. Все это может создать проблемы, и, в зависимости от истории и личности OP, некоторые из них могут быть более сложными, чем другие.
+1 за пример с женой: резюмирует: «Как ответить каждому боссу, которого вы встречаете в жизни?»
Я думаю, что это печальное положение вещей, что если кто-то подвергся сексуальным домогательствам и ушел с работы, это будет плохо смотреться на них, если они упомянут, что именно поэтому они ушли с работы. В этом есть что-то такое коварное и удручающее... Что жертва домогательств может рассматриваться как меньшая, потому что она стала жертвой чьего-то поведения.

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

Не зацикливайтесь на том, чтобы думать о самой сложной вещи, которую вы сделали, просто выберите что-то, что было трудным. Выберите то, в чем вы преуспели в конце, и убедитесь, что это не скучно: ключевое слово здесь — интересное .

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

Например, на указанный вопрос можно было ответить:

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

yawn says nothing, compare to:

В финансовом проекте у нас была настоящая проблема с написанием тестов. Несколько сетей и неустойчивые рынки приводят к совершенно безумным сценариям. У меня не было выбора, кроме как как-то смоделировать этот мир в наших тестах. Это привело к созданию предметно-ориентированного языка YAML+M4, который мог создавать обмены, вести себя как пользователь и имитировать акаузальную сетевую активность (да, это действительно произошло!).

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

Для вас это время рассказать о настоящем достижении — о чем-то очень сложном, что вы поняли, как это сделать. Если вы не уверены, что сделали что-то «действительно сложное», попробуйте спросить своих коллег. Скорее всего, если у вас были хорошие рабочие отношения с ними, в какой-то момент вы помогли им с чем-то сложным.

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

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