Как пройти собеседование на аналитика? | Кадровое агентство по подбору персонала в Москве и РФ. Рекрутинг.

Как пройти собеседование на аналитика? | Кадровое агентство по подбору персонала в Москве и РФ. Рекрутинг. Аналитика

«расскажите мне, что вы знаете о терминологии xyz»

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

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

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

Что ценится в резюме


Больше всего ценится опыт работы. Если вы уже работали в Data Science, подробно напишите, что делали, какие алгоритмы использовали и какие навыки у вас есть.

Если у вас нет опыта работы, большим плюсом в резюме станет:

  • Краткий рассказ о пет-проектах. Важно, чтобы кандидат не только знал теорию, но и успел попрактиковаться.
  • Участие в хакатонах. Это говорит как минимум о том, что вы работали в команде и (скорее всего) создали работающее решение в ограниченный срок. Участие в хакатонах хорошо еще и тем, что на них вас могут заметить работодатели. Тогда отправлять резюме, возможно, вообще не потребуется.
  • Участие в соревнованиях по машинному обучению (Kaggle, DrivenData). Если вы участвовали или даже победили в соревновании Instacart на Kaggle, где нужно было создать рекомендательную систему, вы сможете решить бизнес-задачу с похожими целями быстрее. Но, по нашему опыту, победа в таких соревнованиях не всегда значит, что кандидат знает, например, как работают алгоритмы, которые он использовал.

Первоначальное интервью

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

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

Что нужно уметь

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

Английский нужен не только для того, чтобы читать специализированную литературу и разбираться с документацией. Многие аналитики напрямую общаются с иностранными заказчиками. Кстати, здесь пригодится еще и умение переводить с языка дата-сайентиста на тот, что понятен бизнесу.

Что спрашивают на собеседовании

Цель собеседования по Data Science, как и везде, – понять, насколько хорошо человек разбирается в своей предметной области. Сначала интервьюер задает вопросы по основам машинного обучения и статистики. По ответам можно понять глубину и ширину знаний кандидата по базовым вопросам.

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

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

Вот какие вопросы могут задать на собеседовании:

• Нейросети

— Какие методы предотвращения переобучения (регуляризации) для нейронных сетей вы знаете? Как они работают? Куда вставлять batch normalization?

— Чем отличается нейронная сеть с одним выходом и сигмоидальной функции активации и такая же нейронная сеть, но с двумя выходами и softmax?

— Представим, что у нас есть многослойная полносвязанная сеть с нелинейной функцией активации. Что будет с нейронной сетью, если мы уберём нелинейность?

— Для чего используют global pooling?

• Распознавание изображений

— Как оценивают качество в задачах object detection? — Какие архитектуры нейронных сетей для семантической сегментации вы знаете? — Как и зачем использовать transfer learning?

• Временные ряды

— Как правильно тестировать качество моделей в работе с временными рядами? — Что мы должны делать с сезонностью в данных? — Как искать аномалии во временных рядах?

• Обработка естественного языка

— Что лежит в основе моделирования тематик? Как работает этот алгоритм? Как вы выберете число тематик, которые будут обучаться этим алгоритмом?

— У вас есть текст отзывов и рейтинг, пользователи используют 5-балльную шкалу. Как бы вы построили систему, которая сможет предсказывать оценку по тексту отзыва? Как оценивать качество этой системы?

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

«Что вы будете делать, если дата-сет несбалансированный?»«Как вы будете решать проблему, если есть пропуски в данных?»«Как поступите, если будут выбросы в данных?»

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

Знание базовых понятий it и основ разработки программного обеспечения.

Также вы должны владеть знаниями ООП. Чтобы произвести хорошее впечатление, не стоит заучивать определения из книги – вы должны понимать, о чем идет речь. Лучше знайте меньше, но знайте на достаточном уровне.

У вас могут спросить:

  • Какие вы знаете стадии разработки проекта?
  • На какие слои делятся приложения?
  • Какие вы знаете стадии работы приложений?

«расскажите мне о времени, когда вы привели проект к завершению»

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

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

Аналитический склад ума

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

Второй этап – психологический тест

Он предназначен для выяснения мотивов, ценностей, приоритетов и личностных качеств соискателя. Здесь вы можете столкнуться с тестами, ситуативными задачками или с вопросами с подвохом:

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

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

Заметки для тех, кто в поиске работы аналитиком и не только

Пикабу, привет!

Мой первый пост, не пинайте 🙂

Я аналитик в IT (и бизнес, системный и даже немного архитектор), так получилось, что я болею за свои проекты и за многие жизненно важные его части берусь сам. В какой-то момент я занялся HR частью проекта: искал кандидатов, проводил интервью и даже корректировал бизнес-процессы компании чтобы они соответствовали ТК.

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

Итак, мелочи:

1. Мир тесен

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

(Я-Я, соискатель – С).

Я: Сергей, я не готов вас рассмотреть на позицию аналитика, однако вы нам понравились, и мы готовы вам предложить позицию младшего аналитика с ЗП (условно) 50тыс. р.

С: (важный, немного на понтах) Такой вариант меня не устраивает, давайте вы еще немного подумаете, и мы с вами еще раз свяжемся, все-таки я выпускник ТОП вуза. Ваша компания мне нравится, но вот мне уже предложили вакансию в компании N, за (условные) 100тыс. ну, сами все понимаете, да?

Я: Да, действительно, отличное предложение. Вас же Александр Дмитриевич собеседовал, из планово-экономического отдела?

С: (не важный, уже красный) Да…

В общем, как вы могли уже догадаться, в компании N работал мой хороший друг Александр Дмитриевич 🙂 Как оказалось, оффера у парня не было, только лишь стандартное “Мы вам перезвоним”.

Пока писал историю, в голову пришел еще один совет:

2. Не врите о своих скиллах

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

3. Не стоит негативно отзываться о своих старых местах работы

Когда очередная девочка на собеседовании перемывала кости своему начальству (по делу и без) я всегда задумывался, а не будет ли она делать то же самое, работая со мной? В интернете много статей на тему “Что отвечать на вопрос о причинах смены работы”, посмотрите.

4. Не приносите на собеседование документы, содержащие тайну

Иногда на собеседование кандидатов просят принести образцы написанной ими документации. Думаю, это делается для того, чтобы оценить уровень владения ГОСТ и навык написания текстов. Мы этого не требуем, однако не возражаем, если кандидаты покажут нам образцы своих работ. И тут какой бы крутой кандидат не был, если от покажет нам (а тем более пришлет на почту) документ, содержащий тайну, он сразу идет лесом.

Дополнительный анализ:  Цены на зерно

5.Устанавливать ниже ЗП на время испытательного срока незаконно

Многие компании любят платить ЗП меньше во время испытательного срока, хотя ТК это прямо запрещает. Особенно забавно слышать такое от компаний, в описании вакансий которых есть строчка “Соблюдаем ТК”. Конечно, это не криминал, но стоит хорошо подумать, прежде чем соглашаться на оффер в такую компанию.

Вообще, испытательный срок интересная штука, особенно интересная, когда в договоре не закрепляют критерии его прохождения =)

6. О особенности поиска работы на HH

Этот факт я хотел бы знать до того, как начал искать работу в первый раз. Для компаний поиск кандидата на HH дорогое удовольствие (особенно если вакансий 1-2 штуки). Само размещение вакансии почти ничего не стоит, а вот посмотреть на ваши контакты стоит около 4к в день. Это приводит к тому, что к вам приходят отклики в основном от крупных компаний, а мелкие компании предпочитают “намекнуть”, что вы им интересны множественными просмотрами. Типичный вывод моих знакомых, когда они видят, что кто-то просматривал их резюме несколько раз и не откликнулся что-то вроде: “ну, они внимательно смотрели мое резюме, видимо я не подхожу”.

Получается довольно интересная ситуация 🙂 Вывод:

Eсть смысл мониторить список просмотров и откликаться понравившиеся вакансии. Особенно, если вы ищите работу в небольшой компании.

Уже довольно много получилось, если зайдет – напишу еще.

Знания в бизнес-анализе

Хотелось бы посоветовать ознакомиться с книгой Karl E. Wiegers «Software Requirements», а также потренироваться в решении задач на логику и сообразительность.

Что взять с собой:

  • Диплом.
  • Сертификаты (если такие имеются).
  • Документации и прототипы, которые вы разработали.

Как отбирают аналитиков

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

Для тех, кто уже имеет , важно показать, что вы уже имеете глубокие познания в области системного и бизнес-анализа.

Курс молодого ба: о собеседованиях

Interviews

И снова здравствуйте, будущие коллеги!

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

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

Официально существует огромное количество видов, типов и разновидностей собеседований – виртуальные и реальные, индивидуальные и групповые, критериальные, биографические, ситуационные и многие-многие другие. Мы же остановимся на том, как чаще всего в отечественных компаниях собеседуют людей, претендующих на должность начинающего аналитика или аналитика-стажера. А чаще всего это происходит по следующему сценарию:

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

– Как вы коротко охарактеризуете себя?
– Почему вы решили сменить работу?
– Почему вы выбрали именно нашу компанию?
– Чего вы планируете достичь в нашей компании через год (5 лет)?
– Чем вы лучше других соискателей?!

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

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

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

– Что бы вы предпочли, работать на перспективном проекте за сравнительно небольшую сумму денег или на неинтересном затянувшемся проекте, но гораздо лучше оплачиваемом?
– Расставьте приоритеты следующим ценностям – деньги, карьера, профессиональный рост (развитие).
– Какова цель вашего карьерного роста на ближайшие 2-3 года? Кем вы себя видите через 5-10 лет?
– Каковы ваши сильные и слабые стороны? Каковы ваши хобби?

Сложно сказать, как правильно ответить на эти вопросы и что ожидает услышать каждый интервьюер в отдельности. Но, если вы студент без опыта работы в IT-сфере (или уже не студент, но по-прежнему без опыта), то очевидно, что вы должны показать максимум заинтересованности в работе как таковой (и возможности в будущем принести пользу компании) и минимум материальной заинтересованности. Для интервьюера вы являетесь рискованной инвестицией, так что если вы на начальном этапе больше интересуетесь денежными аспектами, чем профессиональным развитием, может возникнуть подозрение, что вы вряд ли оправдаете усилия, которые будут потрачены на ваше обучение.

Отдельно хотелось бы подчеркнуть, что на вопросы, аналогичные приведенным выше, у вас должен быть ответ. Если вы мнётесь и всем своим видом показываете, что вы не определились в жизни (а так, как ни странно, ведет себя большинство кандидатов), то бишь, не осознаете своих целей и приоритетов, в большинстве случаев это будет солидным «минусом» в вашу карму. Подумайте над тем, какие вопросы у вас могут спросить и составьте список таких вопросов. Продумайте, какие вы будете давать ответы. По мере прохождения собеседований «допиливайте» этот список в зависимости от реакции интервьюеров и общего результата.

3.    Собеседование “по делу”, то есть техническое/аналитическое. Это основной этап собеседования, суть которого в том, чтобы оценить наличие у вас качеств/навыков, необходимых для аналитика (можно подсмотреть здесь, если вдруг забыли):

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

б) Коммуникабельность и коммуникативность (умение слушать и слышать,  умение выражать свои мысли четко и ясно) будут оцениваться в ходе личной беседы с вами.

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

г) Знания в бизнес-анализе (если они имеются). Здесь вам могут задавать различные вопросы в зависимости от должности, на которую вы претендуете (стажёр на курсы или на должность junior BA), вашего образования, уровня вашей подготовки, наличия опыта, а также от самого интервьюера (у каждого – свой вопросник) и проекта, на котором вам предстоит работать. Но вам определённо нужно иметь представление о роли и обязанностях аналитика (вы ведь претендуете именно на должность аналитика, не так ли?). Вы четко должны знать, на какую должность претендуете, и уметь привести доводы в защиту вашего выбора (к примеру, вам нравится писать документацию, систематизировать разрозненную информацию, общаться с людьми и т.д.)

Кстати, такого рода собеседование является как «входным» на курсы по бизнес-анализу от IT Mine, так и «выходным». Само собой, что «входное» лишь помогает тренеру понять, готов ли потенциальный курсант начать обучение в группе, а вот «выходное» определяет то, насколько успешно курсант освоил курс и готов стать не менее успешным выпускником (а затем пройти настоящее собеседование в компанию).

4.    Собеседование/тест по английскому языку. Наиболее распространённый, быстрый и доступный способ проверки знаний – это устное общение. Чаще всего в какой-то момент интервью с вами начинают говорить на английском языке, вас могут спросить что-то из вашей биографии, а могут просто поинтересоваться, как вам нравится обстановка в офисе и т.п. Также вас могут попросить прочитать отрывок текста на английском языке или даже на ходу его перевести. Советов по этому поводу мы вам никаких, кроме «учите язык», не дадим: все ваши ухищрения показать знания глубже, чем они есть в действительности, с вероятностью в 99% потерпят крах.

Несмотря на то, что мы разделили эти этапы, в разных компаниях могут быть различные сценарии проведения интервью. В одних случаях всё интервью или несколько его этапов (1 2 или 3 4) будет проводить один и тот же человек; в других – могут опустить один из этапов; в третьих – наоборот, будет ещё и разбивка на предварительное и основное собеседования, встречу с различными менеджерами, возможно даже заказчиками. К примеру, в российских фирмах нередко предлагается дополнительно сдать тесты IQ и Эрудиция.

Есть также отдельный вид собеседований, который однозначно заслуживает упоминания – стрессовые собеседования. Вас могут необоснованно заставить ждать некоторое время перед началом собеседования, могут проводить собеседование в грубой манере (ведь вы будущий бизнес-аналитик и вам предстоит работать не только с адекватными клиентами), могут задавать совершенно глупые и не относящиеся к делу вопросы. В общем, на стрессовых собеседованиях будут делать всё, чтобы заставить вас нервничать, злиться и испытывать неконтролируемую агрессию, а потом смотреть, как вы действуете в таком состоянии. Никому не желаем стрессовых интервью, но если всё же вас угораздило попасть на такое – сохраняйте самообладание, тактичность и не поддавайтесь на провокации (например, читайте мантру и медитируйте, пока ждёте в коридоре). Подробнее про этот вид собеседований можете прочитать здесь. Мы действительно советуем подробнее ознакомиться с этим видом собеседований. Заранее продумайте, как вы будете поступать в подобной ситуации, и постарайтесь вести себя должным образом. Иногда вам понадобится терпение и спокойствие, а иногда – тактичная настойчивость. В общем, подготовьтесь, потренируйтесь – и действуйте по ситуации.

Дополнительный анализ:  Синтетические и аналитические счета, субсчета |

Не стоит также забывать о том, что ваша задача на собеседовании – в том числе получить как можно больше информации о вакансии и о компании. Ведь даже несмотря на то, что вы студент, жаждущий получить хоть какое-нибудь предложение, вам можно и нужно задавать вопросы: о проекте, на котором вам предстоит работать, о количестве аналитиков в команде, о компании и установленных порядках (очень может быть, что, к примеру, лимитированные перекуры вас абсолютно не устроят), об интересующих вас бонусах (вроде курсов иностранного языка и тренингах). Чем больше конструктивных вопросов вы зададите, тем лучше для вас лично (в плане минимизации количества сюрпризов после трудоустройства) и для вашего образа в глазах интервьюера. Это покажет вашу заинтересованность и позволит интервьюеру увидеть в вас реального человека, которому не всё равно, где и с кем он будет работать.

Советы и предостережения из личного опыта:

1)    Вполне вероятно, что человек, проводящий собеседование, будет видеть ваше резюме в первый раз. Так что, если он спросит что-то, о чем вы писали в резюме, не поленитесь рассказать ему об этом ещё раз (опять же, вежливо, тактично и с участием). Если вы “отошлёте” его к вашему резюме, это будет означать, что вы либо абсолютно некоммуникабельны, либо просто не помните, что вы писали в резюме (а если не помните, значит a) резюме писали не вы, б) там не совсем правда или в) у вас есть несколько «версий» резюме – как видите, догадок будет много, причем «плюсиков» в вашу карму они не добавят).

2)    Не врите. Врать – плохо (да-да!). К тому же аналитическое сообщество в Беларуси относительно небольшое и с 99-процентной уверенностью можно сказать, что все аналитики знакомы через одного человека. Будет очень некрасиво, если выяснится (а по итогу это выяснится), что вы обманывали вашего интервьюера… Последствия могут быть непредсказуемыми.

3)    В большинстве случаев, не стоит начинать активно делиться негативными впечатлениями о фирме, в которой вы раньше работали/стажировались. Ведь в любом случае эта фирма дала вам определённый опыт – уважайте это. И если вы позволяете себе говорить гадости про ваших бывших работодателей и этим самым портить их имидж в глазах данной компании, то, вероятнее всего, вы будете также нелестно отзываться и о будущем работодателе.

4)    Как ни крути, но первое впечатление очень сильно влияет на общую оценку. Поэтому не забывайте об опрятном внешнем виде, не опаздывайте (а если опаздываете – позвоните и предупредите об этом… но все-таки не опаздывайте), не возмущайтесь в первые минуты встречи, что фирма расположена в каком-то захолустье. Не забывайте, что вы претендуете на должность бизнес-аналитика, которому предстоит общаться с большим количеством людей, который будет являться “point of contact” (точкой входа) для многих клиентов и, соответственно, из опыта общения с которым будет формироваться мнение клиента о фирме в целом. Воспользуйтесь, например, приемом продавцов – «3 комплимента»: комплимент зданию компании, комплимент самой компании и комплимент вашему интервьюверу. Если вы, однако, не уверены, что умеете хорошо и искренне делать комплименты, то лучше не стоит 🙂

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

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

7)    Не бойтесь просить времени на раздумье. Это действительно помогает в случае тяжелых вопросов.

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

Как можно быстро и эффективно подготовиться к собеседованию:

1)    Прочитать нашу первую статью и соответствующие разделы на форуме, чтобы понять суть работы аналитика на проекте (и соответственно, ваши будущие обязанности). Если вы их и так знаете, то не помешает освежить.
2)    Начать читать Karl E. Wiegers «Software Requirements», своеобразный букварь для аналитиков, с которого мы бы посоветовали начать (перед собеседованием прочтите хотя бы Part 1). Это не единственная полезная книга по бизнес-анализу, но практически широко известная в отечественных кругах
3)    Начать читать какую-нибудь обучающую книжку по UML (например, Liepman & Muska «UML for IT Business Analyst» или O’Reilly «Learning UML») и попрактиковаться немного в инструментах, позволяющих строить UML модели (мы рекомендуем Enterprise Architect).
4)    Если у вас нет IT-бэкграунда, то дело плохо, но не безнадежно. Как минимум, стоит изучить основы ООП, а лучше попросить знакомых IT-специалистов выписать вам список тем, по которым нужно получить базовые знания (мы также можем, при необходимости, поделиться своим «чеклистом»).
5)    Если вы знаете, по какой методологии вам предстоит работать (scrum/agile/RUP), не помешает прочитать пару статей на эту тему, выяснить специфику работы аналитика на проекте, разрабатываемой по этой конкретной методологии.
6)    Порешать задачи на логику и сообразительность. Здесь вам в помощь Google (сейчас существует огромное количество ресурсов с развивающими задачами) и соответствующая ветка форума.
7)    Ссылки на упомянутую выше литературу вы найдёте здесь и здесь.

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

Удачных вам собеседований!

Обсуждение на форуме:http://analitik-expert.ru/forum/materialy-saita/kurs-molodogo-ba

Минимальные требования

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

Обязательно ли профильное образование?

Важно хорошо знать математику, и высшее техническое образование – большой плюс. Большинство дата-сайентистов в ЕРАМ по образованию математики, программисты или физики. Но это не жесткое требование – у нас есть сотрудник-лингвист, а недавно мы взяли еще и социолога, который после окончания университета обрабатывал результаты социологических исследований, создавал модели, занимался прогнозированием и анализом социальных графов. Такой опыт – релевантный для работы в Data Science, поэтому кандидат был нам интересен.

В общем, нельзя сказать, что человек с техническим образованием нам подойдет, а с гуманитарным – нет. Все зависит от навыков и опыта. Например, компьютерный лингвист, который научился писать код, – более интересный кандидат, чем Big Data-инженер, работавший с MapReduce и Hadoop, но не разбирающийся в алгоритмах, или чем обладатель научной степени по статистике без опыта работы.

Первый этап собеседования

Он предоставляет собой интервью, на котором задают формальные вопросы по типу:

  • Как вы можете охарактеризовать себя?
  • Почему вы пришли к решению о смене работы?
  • Почему отдали предпочтение нашей компании?

Эти вопросы не всегда требуют правдивых и простых ответов. Отвечая, корректируйте свои ответы, учитывая интересы вашего будущего работодателя.

Решение

Найдём вероятность пересечения классическим подходом — поделим число маршрутов с пересечением на общее число возможных маршрутов. Пусть

$n$

— длина ребра квадратной сетки. Тогда общее число возможных маршрутов:


Вывод формулы описан

. А вот как узнать число маршрутов с пересечением реки для каждого

$n$

? Озадачившись этим вопросом, я решил взять несколько длин сетки поменьше, нарисовать поля и вручную подсчитать, сколько маршрутов пересекают реку, надеясь проследить зависимость (Очень рекомендую вам также сейчас взять листочек и ручку и поэкспериментировать с рисованием маленьких сеток и путей).

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

Как только я сделал рисунок, понял, что намного проще будет отследить маршруты, реку не пересекающие, а именно маршруты ниже реки. Затем можно будет умножить их число на 2, учтя таким образом и зеркальные маршруты выше реки. Так как мы знаем вдобавок и общее число маршрутов, найдём и количество пересекающих реку. Но вернёмся к главной задаче — нам нужна зависимость между $n$$n$

Новые пути я отметил красным. Итак, понятно, что если путник свернёт на левое и затем верхнее ребро клетки (1, 0), ему далее будут доступны лишь 2 из трёх путей через клетки с горизонтальной координатой 2, ведь двигаться можно лишь вверх и вправо — третий же путь лежит ниже.

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

Крайний правый столбец вновь даёт нам

$n$

маршрутов. Верхнее ребро клетки (2, 0) добавит нам

$n-1$

маршрут. Верхнее ребро клетки (2, 1) добавит

$n-2$

маршрута. Верхнее ребро клетки (1, 0) добавит столько маршрутов, сколько добавили клетки (2, 0) и (2, 1) вместе. При желании можно нарисовать сетку побольше и продолжить считать маршруты тем же алгоритмом. Наша задача — подсчитать маршруты для сетки 100×100. Для этого можно написать программку, которая примет на вход

$n$

и построит матрицу

$ntimes n$

, начиная со столбца

$n$

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

Код
import numpy as np
import math

def routes_total(n): # Общее число путей
    return math.factorial(2*n) / (math.factorial(n)**2)

def fill_matrix(n): # Число путей, не пересекающих реку с одной стороны реки
    net = np.zeros((n, n)) 
    net[0, 0] = n # Крайний столбец даёт n путей
    for i in range(n-2):
        net[1, i] = n - i - 1 

    for i in range(2, n):
        for j in range(n - i - 1): 
            net[i, j] = 0
            for g in range(j, n - i   1):
                net[i, j]  = net[i - 1, g]
    
    # Сумму полученных чисел умножаем на 2, чтобы учесть другую сторону реки
    return (2 * sum(sum(net))) 

# Хотим долю пересекающих реку путей - вычитаем результат из 1
print(1  - fill_matrix(100) / routes_total(100))

Список литературы


Всем, кто хочет заниматься Data Science, советуем посмотреть/прочитать:

• Курс «Программирование на Python» на Stepik• Курс «Введение в машинное обучение» на Coursera• Курс «Машинное обучение и анализ данных» на Coursera• Курс «Машинное обучение» Константина Воронцова • Курсы по deep learning на Coursera• Курс «Нейронные сети» на Stepik• Книга Deep Learning Book• Книга «Глубокое обучение: погружение в мир нейронных сетей» – первая книга о глубоком обучении на русском языке • Книга по NLP Speech and Language Processing• Книга по информационному поиску и NLP «Introduction to Information Retrieval»• Статьи на opendatascience• Курс «Алгоритмы и структуры данных» Максима Бабенко

Типичные ошибки на собеседованиях

Кандидат не понимает, как работают алгоритмы, которые он использовал

Интервьюеры всегда спрашивают об алгоритмах, которые использовали кандидаты: какие параметры в них есть, как их настроить. Если ответа нет, или кандидат отвечает, что настроил алгоритм «по наитию» – это плохо. Если вы берете алгоритм, стоит потратить время, чтобы понять, как его настроить.

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

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

• Кандидат выдумывает, как работает системаИногда люди не могут ответить на вопрос, как работает та или иная система, и начинают придумывать, надеясь попасть пальцем в небо. Так делать не рекомендуется: интервьюер это заметит. Лучше честно сказать:

Третий этап – техническое собеседование

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

Условие задачи


Государство Линейного Распределения представляет собой множество городов, некоторые из которых соединены дорогами.

Однажды королю Государства стало известно, что в его границы собирается вторгнуться Народ Точек Разрыва. Так как Государство не было готово к обороне, король принял нелёгкое решение — разделить Государство на много маленьких, каждое из которых будет самостоятельно защищать свои границы.

Было решено, что два города можно и нужно оставить в одном государстве, если из одного города можно будет добраться во второй, даже если Народ Точек Разрыва захватит одну дорогу между двумя любыми городами Государства Линейного Распределения. Во всех остальных случаях — города должны оказаться в разных государствах.

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

Король попросил вас дать ему список дорог, на которых необходимо поставить бастионы.

Формат ввода и вывода в программе
Формат ввода

Первая строка входного файла содержит два натуральных числа

$n$

и

$m$

— количества городов и дорог в Государстве Линейного Распределения соответственно.

$(1 leq n leq 20000, 1 leq m leq 200000)$

. Следующие m строк содержат описание дорог по одной строке. Дорога номер i описывается двумя натуральными числами

$b_i, e_i$

— номерами городов, которые эта дорога соединяет

$(1 leq b_i, e_i leq n)$

Формат вывода

Первая строка выходного файла должна содержать одно натуральное число b — количество дорог, на которых необходимо поставить бастионы. На следующей строке выводится b целых чисел — номера дорог, на которых будут установлены бастионы, по возрастанию. Дороги нумеруются с единицы в том порядке, в котором они заданы во входном файле.

Такие условия были даны изначально, в коде решения, который я приведу ниже, ввод производится с клавиатуры, а вывод — в консоль.

Формат ввода

Первая строка входного файла содержит два натуральных числа

$n$

— количества городов и дорог в Государстве Линейного Распределения соответственно.

$(1 leq n leq 20000, 1 leq m leq 200000)$

. Следующие m строк содержат описание дорог по одной строке. Дорога номер i описывается двумя натуральными числами

$b_i, e_i$

— номерами городов, которые эта дорога соединяет

$(1 leq b_i, e_i leq n)$

Часть 1. подача заявки и я.контест

После прохождения десятка курсов на степике, я понял, что хочется применить этот опыт где-то и решил подать заявку на стажировку в Яндекс на позицию стажёра по направлению “Аналитик данных”. Зашёл на сайт, заполнил анкету, через час получил ссылку на тестовое задание в Яндекс Контест. Увидел, что даётся 6 часов на решение задач и принял решение выделить утро субботы на прохождение теста.

UPD: условия задач удалены по просьбе

Тест оказался не очень сложным, было 6 задач. 2 из них на математическую статистику (задачи A и B), 2 стандартные задачи на Питоне (C и D), 1 задача на базовые знание библиотеки Pandas (E) и задача на логику и аналитическое мышление.С последними двумя задачами я справился за полчаса, с первой задачей по матстату ещё минут за 10, на вторую задачу было потрачено 20 минут, и осталось целых 5 часов на 2 задачи на питоне.

На каждую я потратил минут по 30, но в одной задаче не прошёл несколько тестов (скорее всего, условие мною было проинтерпретировано неверно), а в другой выдавал memory limit. В итоге, оптимизировать код и дорешать задачи до конца не вышло. Ещё раз проверил 4 прошлые задачи и отправил решения.

Часть 2. первое интервью

Интересный момент, что получилось провести интервью только через неделю, тк то у меня не получалось, то интервьюера. Мы созвонились в зуме, он представился, сказал, что возглавляет отдел аналитики Яндекс.Маркета, начал общение сразу на “ты”, позднее мне рекрутер сказал, что в Яндексе так принято.

Интервьюер, назовём его Сергей, рассказал как будет устроено интервью: 10 минут я должен рассказать о себе, потом ТЗ (задача на питоне) и задачи на теорвер.Я вкратце рассказал о себе, своем проекте про алгоритмы кластеризации, которым я занимаюсь в институте.

Он позадавал пару стандартных вопросов из разряда: “Почему Яндекс?”, “Какие качества мне стоит развивать?”, “Что было моим успехом?” .Далее была ТЗ: вывести список уникальных слов, считываемых из файла. Я код написал, в целом, ему важна была идея и знания синтаксиса. Всё подводные камни я разгадал у этой задачи, но не сразу. Вот сами камни:

  1. Если файл пустой

  2. Английский и русский язык (что будет?)

  3. Отделение знаков препинания

  4. Первые слова в предложении

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

  1. Бросаем монетку 10 раз. Какова вероятность, что выпадет 10 орлов? [(1/2)^10]

  2. Бросаем монетку 10 раз. Какова вероятность, что выпадет 9 орлов? [10*(1/2)^10]

  3. В ящике есть 4 вида носков. Носков бесконечно много. Сколько нужно изьятий, чтобы получить пару? [5]

Далее, задача на математику: “У Аркадия много жён. У него есть коллекция кактусов, которые он решил раздать всем жёнам. Первой жёне отдал 1000 кактусов и 10% от остатка. Второй жене 2000 кактусов и 10% от остатка. И так далее… Каждая жена получила поровну.

Сколько жён у Аркадия?Ход решения я тоже рассказал. Чтобы не ждать, пока я посчитаю, он мне сказал, сколько всего было кактусов и я дал ответ. [81000 всего кактусов, 9000 каждой жене]. Последней была задачка на проверку аналитических способностей:20 детям в детском садике задали вопрос: живут ли их родители вместе?

На что 2 ребёнка ответили, что не живут. На следующий день в местной газете выходит статья с заголовком: “10% семей в нашем городе в разводе”. Почему данное утверждение неверно? Всего есть 6 ключевых пунктов, до 2х последних я, к сожалению, не додумался:

  1. Дети могут быть из одной семьи

  2. Разный возраст детей, и, соответственно, разные группы, то-то более осознанный, кто-то ещё не понимает вопроса.

  3. Месторасположение садика, может выборка была только в благополучном/неблагополучном районе.

  4. У ребёнка может быть один родитель или у ребёнка может быть мачеха/отчим, отсюда неверные результаты.

  5. Дети врут.

  6. Есть семьи, где дети не ходят в садик.

После этой задачи Сергей рассказал мне как я в целом отвечал и рассказал, чем занимается отдел аналитики.У них есть 2 типа задач:

  1. Визуализация данных, представление менеджерам отчётов, в частности, работа в Tableau, то есть создание дашбордов.

  2. Прогонка данных из одного сервиса в другой

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

После интервью создалось приятное впечатление о интервьюере и о возможных задачах и в целом от общения.

Часть 4. решение

На следующий день от рекрутера приходит письмо:

“К сожалению, твоих навыков пока не достаточно и команда не готова тебя брать. На данный момент я не могу тебе ничего предложить, но мы будем рады если ты вернешься к нам позже.По рекомендациям: хорошо бы прокачать sql, питон, продуктовую аналитику”.

Конечно же, я расстроился, потому что казалось, что на тот момент для предложенной мне задачи моих навыков хватало, но увы.

Заключение

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

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

Всем желаю найти себе позицию по душе!

Формат вывода

Первая строка выходного файла должна содержать одно натуральное число b — количество дорог, на которых необходимо поставить бастионы. На следующей строке выводится b целых чисел — номера дорог, на которых будут установлены бастионы, по возрастанию. Дороги нумеруются с единицы в том порядке, в котором они заданы во входном файле.

Такие условия были даны изначально, в коде решения, который я приведу ниже, ввод производится с клавиатуры, а вывод — в консоль.

Часть 5. заключение

Пройдусь по каждому пункту.

1) Задачи на Яндекс Контесте – 9/10

Несложные, интересные задачи, но непонятен момент с проверкой некоторых задач на оптимальность кода. Действительно ли аналитик должен придумывать самый оптимальный по времени и памяти код или аналитик нужен для других целей?

2) Общение с рекрутером – 10/10

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

3) Первое интервью – 10/10

Первое интервью мне очень понравилось. Задачи, подсказки от Сергея, лёгкое и приятное общение.

4) Второе интервью – 5/10

Было слишком много стандартных вопросов, словесная нагрузка в начале интервью от Светланы. Считаю, что можно было кратко и менее нагружено представиться и рассказать, чем занимается отдел. Непростые вопросы на аналитику, сейчас поясню. Должен ли человек, который подаёт на позицию стажёра “Аналитик данных” знать продуктовую аналитику? Наверное, да.

5) Выводы

К сожалению, я получил только фидбек, только написанный в части 4. Проанализировав 2 интервью, я сделал вывод о том, что нужно подтянуть sql. Насчёт продуктовой аналитики я не знаю, в каждой компании свои процессы и заранее вникать в особенности ее работы, наверное, тяжело и затратно по времени. Я согласен, что если ты работаешь уже внутри, то ты обязан знать все подробности, но до этого – вряд ли.

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

Буду рад, если этот пост поможет кому-то подготовиться и попасть в Яндекс.

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

Оцените статью
Аналитик-эксперт
Добавить комментарий

Adblock
detector