суббота, 13 августа 2011 г.

Летняя практика

Вот уже лето на исходе, а я до сих пор ничего не рассказал про нашу летнюю практику. Что ж, лучше поздно, чем никогда.

Практика у нас обязательная. И нам предложили довольно неплохой список вариантов: Yandex, JetBrains, Parallels и лаборатория алгоритмической биологии. В начале лета вышеназванные компании провели презентации себя в нашем университете и мы отправились выбирать. Потом были собеседования. Я выбрал Yandex и JetBrains.

Яндекс
Первым был яндекс. Собеседовали меня на проект в "мастерскую". Обязательные вопросы про желание работать, сроки итп. Из технических вопросов было: написать 5 sql запросов делающих то-то. Какие то вопросы про дедлоки. И вопросы про структуры данных. В духе "У вас есть контейнер, в который постоянно что-то добавляется. При этом в нем не менее часто производится поиск. Какую структуру данных вы выберете?".

JetBrains
Откровенно говоря, странное собеседование. Мы там скорее о жизни поговорили, нежели выяснили мои знания =) Из профильных вопросов - Как найти КСС и за сколько? А также какие способы вычисления чисел Фибоначчи вы знаете? За сколько они работают?

Выбор
Оба собеседования я успешно прошел и передо мной встал тяжелый вопрос выбора. С одной стороны - Yandex c более высокой зарплатой и явой. С другой - менее оплачиваемый JB и C#. Опыт работы с Java у меня имелся и я не могу сказать, что она вызывала у меня хоть какие-то эмоции. А вот шарпом я практически не владел. А хотелось попробовать =)

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

Что меня поразило при первом визите - там в кабинетах нет дверей. Мне это очень нравится. Эдакая атмосфера полной открытости.

Непосредственно про работу мне рассказать нечего - NDA. Могу только сказать, что работаю в проекте DotCover.