Как стать автором
Обновить

Комментарии 8

  • Поезд с N количеством вагонов ездит по кругу. В каждом вагоне поезда есть лампочка, которую можно включить/выключить. На текущий момент лампочки включены/выключены в рандомном положении. Необходимо посчитать количество вагонов. Как это сделать?

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

Я уж думал такие вопросы вымерли на собеседованиях. Если оценивать этот ответ с точки зрения аналитика, то здесь на лицо грубое допущение, что во всех вагонах изначально целые лампочки, если это не так, то первая разбитая не нами лампочка в вагоне приведет к ложному выводу, что пересчет окончен и задача будет решена некорректно. Из этого можно сделать вывод, что аналитик, давший такой ответ рассчитывает только на хэппи кейс не рассматривая негативные сценарии или все возможные варианты входных данных, а значит это плохой аналитик. Ну это лирика. Если уж делать статью с рекомендациями начинающим аналитикам, то лучше привести области хард-скиллов, которые надо подтянуть и которые будут спрашивать на собеседовании: теория баз данных, их виды, SQL, архитектуры, интеграции, очереди и шины данных, АПИ, синхронные-ассинхронные взаимодействия, инструментарий и так далее, а то ощущение, что все заканчивается на схемах и REST.

Если честно то я вообще не понял условия задачи, поэтому тоже хотел по поводу неё написать:

1) Поезд. Это поезд. Идем в первый (или в последний вагон), и оттуда считаем, зачем нужны лампочки в принципе (как и доп. условие что поезд ездит по кругу)??

2) Поезд ездит по кругу, как мы из хвоста попадаем в головной вагон? Как? Это поезд-Уроборосс?

3) Зачем разбивать лампочку если её можно, допустим, выкрутить?

4) Зачем вообще лампочки, если можно пометить вагон уникальным знаком (сумку оставить\плакат на стену наклеить), тем более что выше было сказано что лампочки в некоторых вагонах могут быть УЖЕ разбиты и это не даст нам точку отсчёта?

5) Обратиться к машинисту\депо откуда поезд выехал - там должна быть информация по количеству вагонов.

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

Да там же прямое противоречие условиям. Написано что "В каждом вагоне поезда есть лампочка, которую можно включить/выключить". Про то, что лампочку можно разбить - не указано.
Опять таки, если можно делать незапрещенные действия, почему сразу деструктивно? Почему не пометить вагон маркером или не знаю, шапку положить рядом с лампочкой и пройтись по кругу? Почему не спросить количество вагонов у машиниста?

Сразу стоит ставить огромный минус за такой "правильный" ответ

Привет!
Спасибо за коммент)
В тексте я отмечал, что в задаче нет единственно верного ответа, и приведен один из возможных вариантов решения🙃

В задаче было дано: лампочки включены/выключены в рандомном порядке, соответственно они находятся в рабочем состоянии.

Требования к должности зависят специфики работы компании. В основном для джуниор специалиста приведенных выше hard skills будет достаточно, чтобы начать карьеру.

В тексте я отмечал, что в задаче нет единственно верного ответа, и приведен один из возможных вариантов решения🙃

Зачем нужна задача, без правильного решения? Что бы оценить ход мысли. Тут ход мысли явно деструктивный, потому что предлагают сразу разбить лампочку. люс не рассматриваются граничные условия.

В задаче было дано: лампочки включены/выключены в рандомном порядке, соответственно они находятся в рабочем состоянии.

Вот вообще нет. Нигде не сказано, что свойство включена\выключена и свойство целая\разбитая взаимосвязанны. Разбитая лампочка может быть выключенной, как впрочем и включенной, просто светить не будет. Понятно, что это все утрирования, но и сама задача про бесконечный зацикленный поезд утрирована до нельзя. Так что если уж она создана, что бы показать ход мыслей аналитика, то и анализировать надо по полной.

Требования к должности зависят специфики работы компании. В основном для джуниор специалиста приведенных выше hard skills будет достаточно, чтобы начать карьеру

Схемы, виды бизнес-требований и зачем-то то, как работает браузер? Странный набор, если честно, у вас какая-то очень специфичная область, видимо.

если системный аналитик прям с ноги проектирует архитектуру, то почему он не архитектор?

Элементарно! Просто потому (по убеждению автора), что системный аналитик также и разработчик, и тестировщик, и техпис.

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

    Даже тривиально, "определить причины желания у каждого из заказчиков" (не требовать с них "обоснованный ответ", а самому искать причины!) - не было упомянуто.

    Кандидат просто парит мозг своему будущему руководителю.

  1. Типовая алгоритмическая (возможно, "олимпиадная") задача про циклический поезд извращена и превращена в какой-то абсурд. И приведённый ответ "разбить лампочку" демонстрирует полную некомпетентность кандидата на должность аналитика.

    И почему разбить лампочку? А если подогнать вертолёт, взлететь на нём и пересчитать вагоны сверху? Можно улучшить решение: не вертолёт, а дрон. Будет современно.

    Аналитик - человек скрупулёзный и внимательный к мелочам. Подобные ляпы в работе аналитика просто недопустимы.

    Напомнило:
    — Предположим, что у вас в кармане два яблока. Некто взял у вас одно яблоко. Сколько у вас осталось яблок?
    — Два.
    — Подумайте хорошенько. Буратино сморщился, — так здорово подумал.
    — Два…
    — Почему?
    — Я же не отдам некту яблоко, хоть он дерись!

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий