Дневник Ильи Солнышкина
|
|
Работа. Новая работа.2005-05-24
Electronics Art - это огромная компания, которая занимается программированием игр для настольных компьютеров, всяких PlayStation и XBox. Скорее всего вы играли в такие замечательные игры как: - Need For Speed - NBA - NHL - Футбол - The Sims Первый телефонный звонок. Девушка мило узнала жив ли я, умею я говорить и хотел бы я работать(я им резюме отсылал больше года назад). На все вопросы я ответил положительно. Второй телефонный звонок. Девушка мило спрашивала вопросы из разных областей жизни: - В какие игры ты играешь? /Я вообще не играю/ - Что делаешь на текущей работе? /Программирую/ - Каким спортом занимаешься? /Баскетбол/ - Что еще делаешь в свободное время? /Семья, чтение, музыка, программирую/ - Почему живешь на одном и том же месте? /Нравится мне это место/ - В какой роли видешь себя через 5 лет? /Наверное в роли ГУРУ/ - Какие трудности ты встречал по работе и как с ними справлялся? /Все трудности были в разном подходе к дизайну программы. Китайцы любят быстрый и короткий путь, но потом почеБу то все приходиться переписывать. - ... Короче занял этот разговор около 40 - 45 минут. И сразу же назначили время для телефонного технического интервью. Третий телефонный звонок. Дядька поинтересовался о моем текущем опыте, попросил описать текущий проект, а потом, в быстром темпе, спрашивал примитивные вопросы по с++. Я думаю, что если ты не знаешь этого языка, то можно запросто выписать все определения и читать с листика. Собственно трудностей никаких не было. Вопросы были такие: - Что такое деструктор - Что такое виртуальная функция - Когда Вы применяете виртуальный деструктор - Что такое чисто виртуальная фунция - Какая разница между виртуальной и простой функцией класса - Чем различается new и malloc - Что такое смарт-поинтеры - ... еще куча таких же мелких вопросов, на которых было достаточно сказать ключевое слово и фсе. В заключении разговора, дядя попросил меня рассказать как бы я осуществил реализацию алгоритма "Мешание колоды карт". Заключительной его фразой было то, что я вроде как ответил на все вопросы well (хорошо). Но я не знал - этого достаточно или нет. Четвертый звонок. Девушка мило мне говорит, что я фсе сделал отлично и приглашает меня на очное интервью, которое будет в понедельник в 7 вечера. Я ей говорю, что все классно, но вы точно сказали 7 вечера. Та засмеялась и говорит, что не шутит. Ну ладно. В 7 вечера - так в 7. Прислала она и-мейл, где описала "Что? Где? Когда?". Понедельник. Весь день я на нервах. Поискал в интернете об интервью в Electronics Art. Нашел на одном форуме рассказ чувака годичной давности. Его заставили написать пару фунций и спрашивали всякие матем. формулы и т.п. Написать ф-ции для меня не проблема, а вот с формулами беда. Наверное уж 10 лет как ничего математического не решал. Все формулы забыл. Пришлось вспоминать весь курс алгебры/геометрии школьной программы, плюс векторы и матрицы из университета. Вот это было реальной трудностью - вспомнить все. Ну ладно... Приехал я к ним. В холле сидит кучка(10-12 человек), в основном индусы и обсуждают вопросы, которые по видимумо их спрашивали. Все в костюмах, галстуках, белые рубашки. И я такой - в потертых джинсах, рубашка на выпуск, щетина 3х дневной давности. Думаю, вот блин будет прикол. Из них я выделил другую группу, котороя только готовиться. То бишь моя. Через пять минут нас завели в зал и показали маленькую презинтацию о компании. Все с восторгом кричали "Вау", кроме меня. Компания - как компания. Ладно, едем дальше. При выходе из конференц-зала нас разобрали другие дядьки и тетки. Мне попались закоренеллый индус и какой-то европейской наружности парень. И этот парень постоянно задавал какие-то каверзные, на мой взгляд, вопросы. При этом кивал головой и смотрел в глаза, как Кашпировский. Общий список вопросов был таков: - Где работаешь и че делаешь? - Объясни почему ты innovative(прогрессивный)? - Что такое mutable? - Что такое volatile? - Что такое виртуальная ф-ция? - Что такое чисто виртуальная ф-ция? - Что такое смарт-поитер? - Какой результат и почему будет у этого куска кода - на бумашке нацарапал ф-цию (все вокруг виртуальных ф-ций) - Как ты видешь взамодейсвие клиента и сервера? что будешь пересылать? - Тоже самое для Р2Р - Что важно при многопоточности? - Какие игры ты программировал и какие тех. трудности встречал? - Какие тех. трудности встречал в текущей работе? - Что нового ты изучил для себя в с++ в последнее время? /Дурацкий вопрос - явно роешь себе яму./ - В каких областях игрового программирования ты бы хотел работать и почеБу? /network & AI/ - Расспросили про мои собственные проекты, причем достаточно серьезно спрашивали. - кажется еще что-то...но более мелкое. На этом мы ограничились, пожали друг другу руки и меня отпустили в холл. Я успел там попить воды и съесть один бутерброд. Вообще еды и напитков там было завались. Но долго я не сидел. Ко мне подошли еще 2ое товарищей и увели меня в кабинет. Это были кадры и менеджер. Менеджер пожилых лет, сказал что знает моего начальника и посторается ему не говорить об этом интервью. Я на него косо посмотрел и оба засмеялись. Второй чувак был более приколен и ближе мне по духу. Одет почти как я, только рубашка на изнанку и джинсы порваны сильно. Беседа прошла очень мило. Мне было как то легко с ними общаться. Они задали почти те же вопросы как и при втором телефонном звонке. У меня было такое впечатление, что они подтверждают мои ответы (Может это не я отвечал по телефону). Спросили в какие игры играешь - но я то не играю. Пришлось вспоминать, какие у них игры есть. Ответил что в Need for Speed(NFS) и в НБА. Тут они увидели, что я упоминал, что играю в баскетбол. Обмусолили эту тему. Потом тонко намекнули: "а че ты ваще парень ищешь?". Ну я догадливый такой и говорю, что цену себе знаю - столько и ни шагу назад. Собственно основной разговор с ними закончился. Я для приличия спросил пару дурацких вопросов у менеджера, он ответил и фсе. Вышел опять в холл. Только я сделал пару глотков воды - подходят 2 других молодых чувака. Но более энергичных. Точно думаю - менеджеры. Я был прав. Предствились: один какой-то менеджер NFS команды, другой - НБА. Поспрашивали про мое образование, как приехал в Канаду, как долго изучаю английский. Видимо к тому моменту у меня крышу совсем сорвало и язык заплетался. Не знаю, понимали они вообще меня. Честно им признался, что англ не учил и не учу(времени нет), начал им заниматься 5 лет назад. Несколько вопросов было на тему, как я бы поступил если бы у меня был недокументированный код и что-то сним надо сделать. Собственно все. Вышел опять в холл. Там собралась толпа после второго. Никого на третье интервью не приглашали. Немного познакомился с народом. В осоновном все были не из Ванкувера (Торонто, Калгари, Виннипег). Я и еще один китаец были местными. Большинство было студентов/аспирантов или у которых почти не было опыта. Им, как я понял, давали всякие матем. задачки и написание приметивных ф-ций. Чувак из Калгари, например, имел какой-то опыт работы, но на обычном С (без ++). В продолжении программы нас повели по одному зданию, показывали быт. Опять же студенты охали и восторгались всяким кьюбиклам или двум мониторам на столах. Как дети, ей богу. А в основном, прикольная инфраструктура. Это мини город. Внутри все есть, что б работнику работалось спокойно. После экскурсии вернулись в холл. Одну девушку увели на интервью. Все стали говорить, что это потенциальный кандидат на получение работы. Я был спокоен, так как ничего не терял. Потом ко мне подошел чувак с НБА и увел в кабинеты. На этот раз никаких вопросов не было. Он просто дал мне папку с бумагами и сказал, что был бы рад если я был бы в его команде. Объяснил какая у них ситуация и коротко рассказал о финансовой стороне. Денег дали немного больше чем я просил. Это как бы было для меня важно. Собстенно и фсе. Полночи я не спал, все раздумывал и вспоминал, как я отвечал. Теперь вот надо будет решить, что делать и сказать на текущей работе. Есть что сказать в ответ? Напиши! |
|