Project closed. Lessons learned.

Рубрика: Development, Just a life, Работа | 11 March 2009, 11:26 | juriy

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

Работая на этом проекте, я вынес для себя несколько важных уроков. Этот опыт я добывал сам: некоторые уроки дались легко, другие вылились в потерянное время и нервы. Чтобы как-то прорезюмировать проект в целом: работа над ним была _нормальной_. Практически не было овертаймов, была хорошо налажена коммуникация с заказчиками и внутри компании все «рабочие моменты» решались на удивление быстро.
[Далее...]

Microsoft Interview и задачка о фруктах

Рубрика: Задачки, Работа | 16 November 2008, 00:24 | Vadim Voituk

На поза-прошлой неделе у меня происходил первый (телефонный) этап интервью в Microsoft Corporation.

Не смотря на то, что вакансия (которая кстати очень соответствовала моему профилю) была открыта не в саму M$, а в небольшую французкую компанию, не так давно приобретенную оным Microsoft, со мной связался именно рекрутер из американского подразделения M$.

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

  1. Имея не лучший опыт вечерних интервью – пытался договориться об утреннем времени проведения — мне отказали, без какой-либо аргументации. Просто “нет”, и баста.
  2. Резюме несколько раз “футболилось” от одного сотрудника Recruit dept. к другому, который в очередной раз просил ответить на одни и те же вопросы
  3. Для проведения телефонного интервью найсточиво предложили скачать и установить Skype (странно что не MSN), на ходу расхваливая какой это хороший и главное бесплатный сервис

В результате всего это создалось впечатление что тебя там и в грош не ставят, и я должен им ещё доплачивать за то, что они тратят на меня время.
Что довольно резко контрастировало с интервью, которые я проходил в Google и Yandex.
Там чувствуешь что компания в тебе заинтересована, и готова идти на, хоть и небольшие,  но уступки.

Теперь о самом интервью.

Проводила его девушка-рекрутер, как она сама сказала “non technical employe”.

При этом после вступительных разговоров (“Как вы себя видите в M$”, “Почему это вы вдруг заинтересовались нашей вакансией”, “Что вы знаете об MS”, etc), вопросов по резюме (“С какими языками/технологиями работали?”, “Работали ли с MSSQL?”, “Какой процент рабочего времени вы пишете код?” etc) начала задавать технические вопросы по OOП и Java.

Из того, что удается сейчас вспомнить – это “Что такое полиморфизм?”, “А правда ли, что Java разработана для создания сетевых и распределенных приложений?”:) (/me поулыбался, вспомнилась первая моя книга о Web-разработке которая именно так и начиналась)

Потом были вопросы: “Если бы вам нужно разработать WEB-сервис синхронизации времени, как бы вы это сделали” и “Расскажите о ваших критериях хорошего кода” .

После всего этого простая задачка про фрукты:

Есть 3 ящика фруктов – с апельсинами, с яблоками и с яблоками и апельсинами вперемешку.
На каждом ящике есть надпись, указывающая на содержимое ящика, но известно, что все надписи неверные.
Вопрос: Какое минимальное количество фруктов нужно достать из ящиков, чтоб точно идентифицировать их содержимое?
Аргументируйте.

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

Ссылки “в тему”:

О прохождении интервью в Google  (начало, продолжение, the-end)  и Яндекс (начало, завершение)
Вопросы по PHP на собеседование в Yahoo

Задачка о шляпах от Microsoft
Как собеседовали 2х бывших сотрудников Google – я плакал

Понемногу обустраиваемся…

Рубрика: Работа | 23 October 2008, 10:16 | Vadim Voituk

Не смотря на то, что мебель все ещё не приехала, офис приобретает более-или-менее вменяемый вид и уютную атмосферу:



Вот тут сосед сокрушается по поводу того, что разработчики в команде мало того, что на работу не выходят, но и телефоном не пользуются.
Вот и интересуется “Что делать то?”

Что делать, что делать – сухари сушить (c)

Очевидно что вопрос лежит в плоскости трудовой дисциплины, и методов её прививания.
У меня на этот конкретный счет мнение весьма категоричное – благо “наглотался” уже. [Далее...]

Вакансия: Junior PHP developer

Рубрика: Работа | 24 August 2008, 01:01 | Vadim Voituk

Для работы над достаточно посещаемым и интересным проектом на неполный рабочий день требуется PHP-разработчик (а лучше 2).

Обязательно: знать на среднем уровне PHP, MySQL, HTML, CSS; иметь желание учиться и использовать голову по назначению.

Желательно: Знать что такое XML и как его читать/писать на PHP, SVN (CVS или любую VCS), базовый опыт работы в *nix-системах (ssh/vim).

Работа дома или в офисе (по желанию) со свободным графиком в среднем по 4 часа в день.
Оплата – будем договариваться ;)

P.S. Хочу верить, что вакансия может быть интересна студентам 2-3 курса технических факультетов.

cHRonicles…

Рубрика: Работа | 21 August 2008, 08:31 | Uncle_Remus

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

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

Итак, вырезка диалога с рекрутером с моими комментариями:
[Далее...]

Just for Fun фриланс 7 – Опять Payoneer MasterCard

Рубрика: Development, Работа | 14 August 2008, 12:02 | Vadim Voituk

Продолжение. Начало читайте снизу вверх отсюда.

Продолжая тему о минимизации затрат при выводе/обналичивании средств, заработанных на GAF.

Вчера откровенно скучая в очереди в супермаркете “Велика Кишеня” решил эксперемента ради попробовать расплатиться картой Payoneer MasterCard (см. предыдущие заметки).

Предварительно прикинув что на сумме покупок в $40-$50 дополнительные $2.15 комиссии будут выглядеть весьма несущественно, бодрым движением сунул карту кассиру.

К моему удивлению процессинг прошел с первого раза без сучка и задоринки (может с этого УкрСоцБанка когда-то что-то и вырастет хорошее).

Вечерком проверив, листинг транзакций через web-интерфейс Payoneer, обнаружил:

  • оплата в 212.5 грн. была списана со счета в эквиваленте $47.24 (включая комиссию $2.15)
  • при такой сумме курс доллара к гривне получился 4.50грн/$ (немного низковато ввиду последнего роста)
  • если же учитывать курс при оплате без комиссии, то он получается около 4.70грн/$, что уже весьма неплохо

В результате, кажется я нашел самый дешевый способ вывода (к словам не придираться) средств с Payoneer, который начинает более или менее эффективно работать при оплатах от $80-$100.

О компаниях и новых технологиях

Рубрика: Development, Работа | 25 July 2008, 12:40 | Vadim Voituk

Вот заметил, что чем более здравая в тех-/dev- отделе компании атмосфера, тем больше разных сверх-новых и сверх-прогрессивных технологий используется.

Но более важным мне кажется то, что верно и обратное утверждение.

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

Невеяно вчерашним постом о том, что Scala постепенно движется в mainstream

Just another Java interview questions

Рубрика: Java, Работа | 14 July 2008, 16:32 | Vadim Voituk

Разгребая и фильтруя древнюю почту, наткнулся на письмо содержащее несколько вопросиков, которые мне задавались на первой заочной стадии интервью на позицию Senior Java Developer (я там не сильно ещё надоел этими Java interview?).
Сразу хочу заметить что вопросов будет всего-то ничего, и заданы они были по е-майл и тем самым использовались как механизм базовой фильтрации кандидатов.
А вот в какую компанию было собеседование – хоть убей не помню, да и сейчас это уже не столь важно.

Task 1 – Literature
Tell us about your top three books that have made you a better software developer.

Task 2 – Monetary calculations
If you have $200 in your pocket, and you see a shelf with a long row of foobars priced at $1, $1.2, $1.44, $1.728 and so forth. Every foobar cost 20% more than the previous one. You buy one of each foobar, starting with the one that costs $1, until you can’t afford the next foobar on the self (the foobars are ordered by price). How many foobars can you buy, and how much change will you get? Your task is to write a small routine to solve this problem, and then demonstrate the correctness of your routine by writing a test for it.

Task 3 – Static factories
Give us at least two advantages with static factory methods compared to constructors, and at least one disadvantage.

Task 4 – Declarations
If you see this line in a method that you are going to modify: ArrayList testList = new ArrayList();
Is there anything that you would like change in this statement?

Task 5 – J2SE
Construct a list containing all weekdays for an arbitrary period in an arbitrary year. No saturdays nor sundays is supposed to be in this list. Write a class containing the methods that you need for constructing such a list. Take into account that the content in this list may be presented in more than one way.  You can assume that your class’ only task is to return this list.

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

А как бы вы ответили на вопросы 1, 3 и 4?

Продолжение. Начало читайте снизу вверх отсюда.

В одной из своих заметок о попытке поработать на фриланс-бирже GetAFreelancer, я делился опытом вывода обналичивания средств. Там же в комментариях, читатели делились своими мыслями и советами по “удешевлению” данной процедуры.

Я же в свою очередь хочу поведать ещё один способ, который сегодня волей случая мне довелось попробовать.
Напомню что вывод кровно заработанных тугриков c GetAFreelancer на дебетную карту Payoneer стоит $2 или $5 (в зависимости от срочности). Также при каждой успешной транзакции снимается комиссия $2.15 (при неуспешной – $0.90). Итого как минимум $4.15 прийдется отдать.
Дальше все зависит от курса доллара по отношению к гривне, который на данный момент используется системой MasterCard (последний раз был 4.38грн/$).

Сегодня же попробовал получить наличные в долларах(!!!) в мультивалютном банкомате (оказывается и такие есть!) Приватбанка. Комиссия за снятие – 3% (о чем банкомат честно предупреждает вначале:), но тем не менее все равно получается существенно дешевле чем получать гривны в безкомиссионном банкомате ПУМБ по их варварскому курсу.

Ну а теперь самый главный вопрос – может я чего-то не знаю и изобретаю велосипед?
Кто-то вообще безболезненно деньги с GAF обналичивает?
Moneybookers не предлагать – он с Украиной не работает.

Страница 1 из 41234