Есть какие-нибудь хорошие UML-вопросы по проверке телефона? - PullRequest
5 голосов
/ 30 июня 2009

У нас готовится раунд найма, и кое-что, что руководство хочет подчеркнуть на экране телефона, - это опыт UML.

У кого-нибудь есть предложения по вопросам UML, которые можно задать на техническом экране телефона?

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

Как другие люди звонят на экран для UML?

Ответы [ 7 ]

5 голосов
/ 30 июня 2009

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

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

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

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

Кроме того, если вам нравятся головоломки, один из способов провести неформальное интервью UML (при условии, что у вас есть рисование в реальном времени) - это сыграть в «UML pictionary». В округе Колумбия была компания, которая делала это на рекрутинговом мероприятии, где кандидаты должны были либо нарисовать фразу на UML, либо интерпретировать ее.

3 голосов
/ 30 июня 2009

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

Вы должны договориться с руководством о том, к какой категории вы подходите или к чему стремитесь; -)

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

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

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

1 голос
/ 27 августа 2009

Еще один хороший вопрос - это какой-то вариант «Что вы думаете об основных ограничениях UML?»

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

1 голос
/ 30 июня 2009

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

0 голосов
/ 27 августа 2009

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

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

0 голосов
/ 30 июня 2009

«Использовали ли вы UML? С какой целью? Что вы об этом думаете?»

Экран телефона, IMO, не обязательно определяет, врут ли люди: в этом случае нет необходимости «проверять» людей по телефону.

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

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

0 голосов
/ 30 июня 2009

Как насчет грубых опций UML, которые легко объяснить?

  • Опишите разницу в UML-диаграмме частного и публичного наследования?
  • Опишите наиболее часто используемую / любимую динамическую диаграмму и почему?
  • Опишите наиболее часто используемую / любимую статическую диаграмму и почему?
  • Какой уровень детализации вы считаете UML наиболее полезным в вашей разработке?
  • Какие вещи НЕ входят в диаграмму прецедентов?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...