Показаны сообщения с ярлыком собеседование. Показать все сообщения
Показаны сообщения с ярлыком собеседование. Показать все сообщения

вторник, сентября 09, 2014

Собеседование в Atlassian


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

Первый раз о том, что Atlassian ищет людей в свой центр разработке в Польше, я узнал на следующий день, как принял офер Luxoft. Написала знакомый рекрутер Ира и предложила отправить им мое резюме. На резонное замечание, что странно это - искать работу через день как согласился на переход в другую компанию, она выдала подготовленную фразу драгдиллера: "Отказаться всегда успеешь. Нужно ведь просто попробовать. К тому же у них все не очень быстро делается, поработаешь в Одессе и примешь решение сам". Ну давай попробуем.

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

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

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

Через неделю мне написал парень из Atlassian и поздравил с успешным прохождением первого этапа. Позвал на второй этап: техническое собеседование в Скайпе.

В назначенное время позвонили, представились Адамом и Пшемеком. Слышно, что английский у них не родной, потому произношение со славянским акцентом было вполне понятно. Прообщались 1.5 часа. Набор вопросов был в принципе стандартным: коллекции, методы класса Object, исключения, Hibernate, Spring, SQL, принципы работы вебного приложения (контейнер, реквесты, куки, сессии), потоки. Когда лазили по внутренностям потоков, модели памяти JVM и разнице между UTF-8 и UTF-16 я за ними угнаться уже не мог. После этого попросили на 5 минут прерваться, чтоб они могли меня между собой обсудить. Перезвонили и сказали, что на сеньора я как-то в их компании не тяну, а вот мидлом они будут рады меня видеть. За зарплатами мидлов отправили на сайт.

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

А дальше у нас еще одно техническое собеседование на котором мы с вами проведем coding session и посмотрим, как вы умеете работать с чужим кодом и быстро вносить в него необходимые изменения.

Пришло время 3-го раунда. Мне прислали одну страничку текста со спекой Event-Based системы и набросок ее реализации из 10 классов с тестами. Нужно было за 15 минут ознакомиться со спекой и кодом. Потом они перезвонили, я зашарил свой скрин, переключился в IntelliJ IDEA и стал решать те проблемы, с которыми они, как заказчики этого кода столкнулись. Сначала нужно было поправить багу в системе, потом усложнить ее поведение, не поломав ничего, потом затронули вопросы производительности и нужно было продемонстрировать, как я умея их решать. Через час мы закончили и они тут же дали фидбек, что им понравилось, а что - нет.

Откровенно говоря, только после третьего раунда во мне действительно проснулся азарт и возник интерес к этой компании и работе в ней. Сам я много раз проводил собеседования, но с таким тщательным отбором столкнулся впервые. Я знаю, что в Google/Amazon тоже много этапов, но каких-то эмоций у меня те компании не вызывают. Тут же после прохождения трех технических этапов просто захотелось посмотреть "а что же у вас там за сеньоры работают" и кто ж к вам тогда проходит через все эти фильтры.

Также было 5 минут, чтоб осудить этот этап и по словам ребят, у них были кандидаты, которые весь час этого собеседования тратили на поиски первой проблемы. Т.е. люди смогли выполнить offline задание, потом прошли техническое собеседование, а потом не смогли найти багу в 100 строчках кода! Т.е. этот фильтр тоже работает. Разительная разница в рекрутменте в аутсорс. Где нужно решить за 1 час, берешь ты человека в команду или нет. А если нет, то ищи себе людей сам, тебе не угодишь.

Оставалась сущая мелочь, 2 собеседования с менеджментом. Одно с ПМом Jira из Австралии и одно с директором польского офиса.

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

Вот такой вот поворот :(

Через полгода я подготовился к собеседованию с ПМом Bamboo по рецепту из статьи на DOU: Как пройти собеседование в продуктовую компанию. И про Bamboo почитал и про его конкурентов, подготовил список личных заслуг, примеры своей активности и т.п.

И через три месяца вышел на новое место работы. Итого от момента отправки резюме до 1-го рабочего дня прошло ровно 11 месяцев.

вторник, января 21, 2014

Интервью в Luxoft

Продолжая традицию, начатую в постах о собеседованиях в харьковских компаниях поделюсь опытом прохождения в одесский офис Luxoft. В октябре 2013 мне предложили вакансию в Киеве, упирая на то, что у них сейчас акция и компания готова снимать для кандидата квартиру. Так же оплачивается переезд и перевоз вещей. Немного информации сейчас есть тут, если ссылка уже не работает, то поиск по кешу гугла вам в помощь. Ехать в Киев после Харькова ни экономического, ни политического, ни какого-либо другого смысла не видел. Но давно хотелось пожить возле моря-океана. Вспомнил, что у Люкса есть офис в Одессе и спросил о вакансиях там. Вакансий оказалось море. Предложили попробовать свои силы на позицию в проекте NDS Compiler. Договорились о времени звонка и тимлид позвонил. Первый же вопрос о том, что такое векторное произведение векторов показал, что тут нужно не просто формочки лепить, а люди делом заняты. Через 10 минут общения собеседник аргументированно объяснил, что на Senior позицию я претендовать не могу, т.к. неверно назвал условия выбора между шаблонами Builder и Factory, не знаю вычислительную сложность добавления элементов в HashSet в общем случае и спросил, хочу ли я продолжать общение. Продолжать хотел и за час еще кое-что новое для себя узнал. Основной упор был сделан на базовые структуры и конструкции языка, по библиотекам вопросов было мало. Немного обсудили SQL. Очень понравилась четкость вопросов и мгновенный отзыв.

Продолжаем искать подходящие позиции. Предложили вакансию на проекте Investment Bank. На финансовый софт насмотрелся еще в Австралии, кроме того, что обычно такие системы очень давно разрабатываются и там может быть целый зоопарк технологий, так еще и собаку нужно съесть на финансовой тематике, чтоб понимать, что стоит за этими экранами с милионом полей ввода и странной валидацией. Здесь собеседование проводил человек из Киева. Достаточно стандартное собеседование на Frontend/Backend Java Developer. Немного про базовые вещи (коллекции, исключения, потоки), немного про веб/Spring/Hibernate, немного про SQL. В час не уложились, пришлось созваниваться снова. Через день, HR написала, что собеседование прошло хорошо и со мной хочет пообщаться менеджер проекта из Киева. Для меня это была новая часть. Обычно собеседования проходили в один этап (технический), после которого делалось предложение.

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

Ну а дальше оффер, несколько дней размышлений, 3 недели передача проекта в Тиме и вот мы в Одессе.

воскресенье, июня 22, 2008

Собеседование в EPAM

Третьей компанией, куда я пришел на собеседовование, была компания Epam в Харькове.

Офис у них находится на Новгородской (Павлово Поле оказалось прям Кремниевой долиной Харькова :) в новом офисном здании с акулами в фойе.

Здесь на входе встретил строгий охранник, от него меня забрал HR Ирина. Вводное интервью с рассказом о компании, прохождение теста на Brainbench по теме J2EE (получил 3.17), потом собеседование с технарем на определение уровня владения Java, SQL и ООП. Вопросы были разной степени сложности, в случае моей ошибки собеседник наводящими вопросами подводил меня к ответу. Чуть позже подошел директор Epam в Харькове. Он хотел проверить мои знания в управлении проектами. Мне очень доходчиво было продемонстрировано, что выполнение некоторых обязанностей, которые в Никсах относятся к должности гордо именуемой Project manager-ом совершенно не дают возможности занять на старте должность PM-а в компании уровня Epam (в чем я в общем-то и не сомневался). Мы довольно подробно рассмотрели проблемы, которые были в моем последнем проекте и я получил рекомендации, как этих проблем можно было бы избежать. Что-ж рекомендации очень полезные и я бы хотел увидеть их применение в реальном проекте, может в Epam они и правда для каждого нового проекта делают анализ архитектуры, рисуют потоки данных, находят узкие места еще на этапе проектирования и потом у них все работает без сучка, без задоринки.

На одном из семинаров я слышал о компаниях уровня Epam, Luxsoft для которых важна предсказуемость процесса, тому же Боингу или Дойче-банку может быть не так важны сроки разработки, как четкая последовательность действий и выполнение всех процедур по RUP. Я в своей жизни не встречался с четким следованием методикам, т.к. проекты в основном были мелкими и делались по принципу "точить некогда, нужно пилить".

Общались мы часа 3, я озвучил свои пожелания по деньгам, увидел пару бывших сослуживцев и ушел в ожидании звонка.

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

Плюсы:
- много командировок. Для фирмы реальная проблема найти людей, готовых работать на стороне заказчика длительный срок (3-6 месяцев). Кроме оплаченных проживания, питания, транспорта обещаются хорошие командировочные, которые являются серьезной прибавкой к ЗП;
- английский язык является причиной неповышения ЗП, если хочешь расти в материальном плане, от изучения английского не скроешься;
- фирма обещает стройную систему семинаров как между офисами, так и отправляет на различные семинары по технологиям к сторонним лекторам;
- $500 подарок от фирмы на свадьбу, рождение ребенка;
- работа на крупных заказчиков в крупных проектах;
- бесплатные обеды, мед. страховка, бассейн.

Минусы:
- большая компания, очень много будет бюрократии и политики;
- мне предложили ЗП на 20% ниже той, что мне давали в других компаниях, обещая что я получу желаемое ближе к декабрю. Я пообщался со знакомыми в Epam-е и мне сказали, что на 20% ЗП на первом же пересмотре поднимается очень редко, ну примерно этого я и ожидал;

Резюме: хорошее место для повышения квалификации после 1-2 лет в конторах типа Никса и СДД. Можно многому хорошему научиться и посмотреть, как живет и работает крупная "фабрика".

Выбирая между TeamDev и Epam я остановился на TeamDev из-за его небольшого размера, более высокой оплаты труда и пуфиков на кухне :).

Было у меня с Epam и еще одно собеседование, мне предложили пройти отбор на вакансию в компании Google. Epam ищет людей, которые отправляются в Штаты на 3 месяца для работы в офисе Гугла. Для этого нужно пройти еще несколько этапов собеседования: 3-4 с сотрудниками Epam в Штатах, а потом уже с самим Гуглом. Я прошел только интервью с американским офисом Epam, своего ответа они мне не сказали, но т.к. это было 2 недели назад, я понимаю, что я не прошел.

Вопросы на 2-м цикле собеседований задавались поинтереснее и были на общую эрудицию и демонстрацию навыков устного мышления. Мы с Ириной долго пытались настроить видеоконференцию, но связь все время прерывалась, а потом ребята из Штатов нашли мой блог и фотки из Херсонеса. Так что мы отлично пообщались по телефону, а они в это время рассматривали мою улыбающуюся морду на фоне развалин древнего греческого города :), вот как полезно иногда бывает выкладывать свои мысли и фотки в сети.

пятница, июня 06, 2008

Собеседование в TeamDev

На следующий день пошел в компанию TeamDev. Находится компания на проспекте Ленина, Институт Низких Температур, остановка метро 23 августа.
Первое, на что обратил внимание – запах офиса. Не могу подобрать определение, но что-то теплое. Ни в одном другом офисе запах внимания не привлекал, я даже специально принюхивался в Епаме. На входе сидит охранник и находится вешалка с верхней одеждой. Под ней живут тапки. Много и разные, видимо они олицетворяют дом, не заценил. Как по мне, тапки должны стоять под столом на рабочем месте, но тут это атрибут не обязательный в связи с теплой погодой на улице, а дальше – посмотрим. Некоторое время искали место для собеседования, потом сели в одной из комнат разработчиков. Собеседовали меня 4 человека – руководители направлений + директор, который подошел чуть попозже. О компании я слышал и раньше, как то так получилось, что у меня в feed ленте был Топка, Ильин Сергей, Антон Бутович и определенную энергетику компании я оттуда получал. До этого на собеседование сюда ходил Илья Мусихин и с каким-то детским восторгом упоминал те же тапочки и пуфики в общей комнате.
Это было единственное на моей памяти собеседование, где испытуемый говорил меньше интервьюверов :). Сандерс (Александр Евсюков, директор) разражался какой-то злободневной историей на любую из затронутых тем. Разговор у нас был просто о жизни, чем занимался, что пробовал делать, какое мнение о преимуществах/недостатках Java платформы, а зачем нужна поддержка скриптовых языков в Java 6, а что такое функциональное программирование, а что ты думаешь про будущее в JSF. Продажа компании была и здесь, по деньгам согласились с моими условиями.
Сразу бросилось в глаза, что какой-то вес в компании имеют дизайнеры. Мне это понравилось, в оформлении офиса и в принципах работы есть какой-то приятный стиль. Одна только деталь, что все аватары людей, общающихся с заказчиками, сделаны в одном стиле и это не получилось случайно, уже говорит о том, какое внимание уделяется внешнему виду компании и ее сотрудников. Это подкупает определенной искренностью.
В компании работает около 50 человек и по словам директора они не собираются превращаться в фабрику. Оптимальный уровень сотрудников 50-70 человек, дальше будет бардак или усложнение иерархии с добавлением непроизводительных участников – менеджеров, что перекладывают бумажки, не создавая ценности в виде продукта. Этого, по словам директора, он не допустит.
Компания частично продуктовая. У нее есть свои продукты, пользователями которых являются программисты. Также живые деньги идут от заказчиков кастомных продуктов, которые знакомы с тиражируемыми продуктами компании. То, что заказчиками являются программисты, облегчает общение в области технических задач, но добавляет ответственности в обеспечении качества, программисту-заказчику ж свою лень не объяснишь какими-то абстрактными проблемами с совместимостью :)
Одной из фишек собеседования здесь является просьба рассказать стих или назвать столицу Австралии, пока ты отвечаешь на вопросы о синхронизации потоков :). Необычно.
Плюсы:
- отношение директора компании к фирме – «мы занимаемся тем, что нам нравится, а если это еще и приносит деньги – так вообще отлично»;
- врач, куча еды в холодильнике за счет фирмы, гибкий график работы, разнообразные проекты;
- восторженное отношение некоторых людей к работе в этой компании. Меня это удивило, если человек без наводящих вопросов начинал рассказывать, как ему классно работается, оказывалось, что он из TeamDev;
- много людей катается на велосипедах, есть душ для таких спортсменов. Есть свои байдарки, шампуры, периодически устраиваются вылазки на природу.
Минусы:
- в основном большие и длинные проекты, переходящие в постоянный суппорт. Ну тут как обычно всем не угодишь :) ;
- маленький размер компании, особого роста в направлении управления большими группами людей здесь получить нельзя.
Резюме: относительно небольшая компания, со своими продуктами и базой лояльных заказчиков.

Выбирая между Panraven и TeamDev я остановился на TeamDev - по деньгам условия одинаковые, но проекты в TeamDev разнообразнее, есть потенциальная возможность менять контекст.

Собеседование в Panraven

На эту компанию я делал самую большую ставку, там обитают 2 человека, с которыми я раньше работал, и их отзывы о компании были вполне положительные. К тому же туда ушел БСВ через 2 недели работы в Exadel, т.е. денег на привлечение нужных людей компания не жалеет. Находится фирма на Новгородской, ближе к Клочковской, там раньше был офис CDD. Помещение довольно старое и в связи с ростом компании перестало устраивать владельца фирмы, в ближайшее время фирма переезжает в какой-нить современный бизнес-центр.

Эта компания является типичным стартапом. Все занимаются разработкой одного продукта – www.panraven.com. Очень много внимания уделяется авторским правам и чистоте лицензий – потому множество созданных решение являются уникальными и созданы руками людей, которые тут работают. В качестве технологий они применяют GWT и Flex для presentation, что на серверной части я не знаю. Собеседование состояло из двух частей: техническая и завлекающая. По технической части общались с Яриком и не-помню-как-зовут-длинноволосым парнем. Отношение очень благожелательное, вопросы различной степени сложности, в основном касаются практических аспектов разработки ПО: работа механизмов полиморфизма/наследования, коллекции, потоки, внутренние классы, предложить решение реальной технической проблемы, которая была у ребят на проекте. Т.к. это было первое собеседование, то я сначала сильно путался и тормозил, потом расслабился и стал отвечать увереннее. Общались порядка 40 минут.

Потом владелец компании проводил мотивационную часть собеседования – «продавал» мне компанию :). Хвастался продуктом и спрашивал, хочу ли я работать над таким классным продуктом. Общались еще часа полтора.

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

Компания небольшая (около 20 человек), разработкой своего продукта они занимаются около 2-х лет и на текущий момент запланировано увеличение штата до 30-40 боевых единиц, т.к. проект получил внимание инвесторов и они готовы вкладывать в его развитие деньги. Фич будет очень много и потому рабочие руки сейчас очень нужны.

Плюсы:

- технически грамотные разработчики, которые решают сложные задачи;

- опционы акций для разработчиков. Когда фирма продаст себя Гуглу можно стать миллионером уже через год работы на фирме;

-отсутствие иерархии. Компания плоская – все разработчики находятся на одном уровне, но как я понимаю, это не надолго в связи с расширением штата;

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

Минусы:

-фирме предстоит расширение и необходимо налаживать управление разросшимся коллективом. Появится больше бюрократии и дух компании скорее всего изменится;

-ненормированный рабочий день. Это то место, куда нужно приходить с мыслью о том, что «мы творим великие дела», потому перерывы на сон/еду/выходные только отдаляют падение миллионов в карман. Или мне просто так показалось :);

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

-официального оформления нет (для многих это важный момент, почему-то).

Резюме: отличная компания для гиков - сложные технические задачи, классический стартап в гараже, весь рабочий день посвящен завоеванию мира (world domination).