×Закрыть

Интервью с киевским Яндексом

На вопросы интервью для developers.org.ua отвечали представители украинского Яндекса Сергей Петренко (генеральный директор Яндекс.Украина), Олег Алистратов (руководитель группы локализации) и Слава Панкратов (директор по технологиям Яндекс.Украина).

Какими проектами Яндекса занимается киевский центр разработки?

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

Есть ли планы по расширению киевского офиса, до как их размеров и в каких проектах?

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

Чем было обусловлено открытие центра разработки именно в Киеве?

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

Какой процесс разработки программного обеспечения используется и почему (RUP, MSF, CMMI, что-то своё)?

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

Какие технологии и языки программирования используются?

Основные технологии:

  • backend на Perl-Handlers, модули, написанные на С/С++, плюс верстка с использованием pipeline шаблонизаторов
  • backend в пространстве CORBA с компонентами, написанными на разнообразных языках (C++, Java, Python в частности), плюс верстка с использованием XSLT

Используете ли вы систему контроля версий, wiki и какие?

Системы контроля версий: CVS и SVN почти в равной мере, вики применяем. Кроме того, используем Jira для багтрекинга.

Используется ли one step build?

Да, используется.

Свободный ли у вас выбор ОС для разработчиков; кого больше?

Да, свободный. В Киеве все любят Windows. Linux используется в качестве второй системы всего двумя сотрудниками. Windows устанавливается и поддерживается офисными инженерами; Ubuntu / Kubuntu устанавливается и ограниченно поддерживается; другие клоны Linux или что-то другое придётся ставить и поддерживать самостоятельно.

Большой ли процент разработчиков из регионов?

Достаточно большой, наверное, как и в среднем по IT-компаниям.

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

Собеседование с разработчиками проходит обычно по следующей схеме:

  1. Несколько вопросов по языку. Нам кажется естественным, что разработчик должен хорошо владеть хотя бы одним языком программирования. И мы хотим это проверить, поговорив на тему advanced-сторон языка. Разговор не будет касаться нестандартных библиотек, никто не будет требовать помнить тип третьего параметра шестой функции девятого класса ;)
  2. Задачки на логическое мышление (про программирование ;) ).
  3. Решение задачи с написанием реального кода на реальном ноутбуке.
  4. Просьба спроектировать конкретную систему и подсистему. Разговор коснется построения высоконагруженной отказоустойчивой системы.
  5. Разговор «за жизнь», опыт, образование, зарплатные ожидания и прочее

Что-нибудь забавное из местного опыта разработки (на десерт)?

Был случай, когда в процессе локализации одного из проектов русские надписи «Название» и «Описание» естественным образом превратились в украинские «Назва» и «Опис». Это вызвало некоторое беспокойство у московских коллег, и было потрачено время на проверку гипотезы «А! у нас где-то режутся строки!!!» :)


Вопросы от наших читателей

Какова инфраструктура Яндекса на Украине — где есть центры разработки и вообще представительства?

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

Какие преимущества в Яндексе по сравнению с другими компаниями? (уровень ЗП и др. бенефиты) Чем он более привлекателен, кроме громкого имени?

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

Какие командировки бывают у сотрудников украинского Яндекса?

Условно их можно разделить на два вида — поездки на конференции и в другие офисы Яндекса. С первыми, думаю, вопросов нет :). Каждый новый сотрудник Яндекса обязательно проходит стажировку, как правило, в московских офисах Яндекса (их несколько) — это касается даже менеджеров по продажам. А затем периодически случаются командировки как для повышения квалификации, так и для обсуждения рабочих вопросов.

Какому кандидату отдадите предпочтение на собеседовании — у которых гибкий ум (но сравнительно немного опыта), или у которых много опыта (но дольше соображает в плане освоения чего-то нового)?

Тем, у кого гибкий ум и много опыта :)

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

Какого возраста работают люди (больше молодежи, или больше постарше; берете ли студентов и т.п.)?

Самый «пожилой» в украинском Яндексе — наш генеральный директор, Сергею Петренко в этом году будет 34. Делайте выводы, какой возраст у сотрудников :)

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

Как и какие мероприятия развлекательного характера проходят?

Как-то специально мы развлекаемся редко — хотя вот, например, на Новый Год все съехались в Одессу и устроили себе праздничный вечер с конкурсами и танцами.

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

Есть ли в Киеве отделение Директа и какие там открыты вакансии?

Директ — это полностью автоматическая система. Разработка ее — в Москве, там же основной саппорт. Сейчас есть и украинский саппорт, он находится в Одессе. Отдела продаж в Киеве нет, нам пока достаточно одесского офиса продаж.

  • Популярное

8 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

@ОлегНу необходимости в промежуточной сериализации в HTML / XML конечно нет, но зато можно запихивать в новые шаблоны legacy сервисы, вынести обработку шаблонов на другую машину / кластер итд итп. Я конечно не ратую за XSLT и подобный ужас, но есть промежуточные варианты, о которых в течении недели-другой надеюсь дойдут руки написать статью.

2 Олег Алистратов:, а что, кто-то довел до ума хотя бы одну реальную альтернативу корбе? «несмешите мои тапочки»

Igor: Это не жесть, это — реальность. Особенно для проектов, которые создавались не последние год-два, а намного раньше.

Вопросы правильные и конкретные, а вот большинство ответов — смазанные.Хотя ничего другого от интервью с оффициальными представителями и не стоило ожидать:)

@ali Спасибо, я так и думал. Дополнительный вопрос, данные в шаблон передаются в виде каких-то структур данных или как XML / HTML документ (ну и дальше преобразования по типу XSLT). Спрашиваю исключительно чтобы представлять кто как делает.

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

Про назву и опис — это пять!

Подписаться на комментарии