Показать сообщение отдельно
Старый 13.09.2014, 17:16   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Собеседование

Первую работу добивался тяжкой работы сверх время после бара. В общем работал в баре, подходит чел: "Я слышал ты программироуешь, на php пишешь?", "Пишу". В общем на следующий день встретился боссом и он описал что они и как, затем 2 месяца после бара ходил к ним в офис и пару выходных полных, выходило почти по 80 часов работ в неделю, замахался жесть, пришел один день и говорю: "Тяжко мне по 80 часов пахать, давай мне позицию или не давай", дали, отработал там полтора года.

Вторая работа, меня порекомендовала знакомая креативному агенству на тот момент примерно 6 дизайнеров там было и ни одного кодера (все оутсорсили). Я поболтал с ребятами в баре, еще пока имел прошлую работу. Потом через пару месяцев мы снова в баре встретились, и на след день я начал там работать. Отработал год и девять месяцев, начал всю разработку большинства проектов in-house и собрал команду из 3 человек, спустя больше года уже не там, сейчас 5 програмистов, 3 из них развивают мою прошлую разработку для клиента, т.к. клиент очень доволен и готов платить главное чтобы развивали проект.
На собеседовании был собой, легким и открытым, говорили в основном об абстрактных вещах в плане представления вещей как таковой, нежели что-либо техническое. Т.к. босс вообще не технический, а тех. директору хватало знание моего прошлого опыта, плюс он доверчивый.

Третью работу получил через агента. Он мне позвонил в одну пятницу, я сказал мол "Ничего не ищю", и но он назвал: "Gaming, node.js, flat team", в общем в понедельник я пошел на интервью.
Был собой сам, интервью проходило с CTO, тим. лидом и другим разрабом. В компании 150+ человек, в нашей команде около 6 было.
В общем был уверенным, с юмором, шутил на счет своей упёртости, но и говорил что открыт также. Немного задал им технических вопросов на тему deployment'а, и вообще подхода как команда устроена. Мне задали пару вопросов про разницу между == и === в javascript'е. Ответил.
Никаких тестов, даже код им не показывал никакой. Никакой речи об образовании.
На след день мне предложили контракт с весьма хорошим окладом, я согласился и через месяц уже вышел на работу сразу после прошлой.
Через пол года уволился - за деньги мотивацию не купишь.

Четвертую работу вообще мне ребята говорили что ищят разраба еще раньше, я не мог уйти со второй работы на тот момент, т.к. переманили друга моего с другой компании, это было бы кидаловом.
Это было примерно 9 месяцев до последнего разговора. Встречались мы с ребятами с этой компании на HTML5 Game Developers митапе каждый месяц. Болтали много, я как обычно прямо и грубо выражал свое циничное мнение по поводу технологий, частенько заводили разные разговоры о конкретных их проблемах, нечто консультаций получалось. А потом они намекнули снова мол ищут веб-разраба, full-stack, я говорю мол давайте мне интервью. На след день интервью в TechStars (на тот момент они там были), был самим собой снова, легко и просто болтал. Говорили много об их конкретных целях в техническом плане, и какие конкретно проблемы есть на данный момент (требуют решения), и вообще что от меня ожидается самостоятельность и инициатива т.к. мы стартап и т.п. Я открыто на это все реагировал. Через день предложили контракт, изначально знал что будет меньше оклад чем на прошлой работе, но мы все знали что мне там не нравилось, а тут новое и клевое.
Про образование ничего и никто не спрашивал, сам сказал мол самоучка с 13ти лет, на блице писал, они даже о нем слышали =)
Самое любопытное что 80% всего back-end'а написано на python'е, а я на нем до этого ничего толком не писал, я говорю типо: "Вы ОК с этим?", на что ответили: "Да норм, разберешься". В общем через месяц я уже переписал их весь API ускорив несколько bottleneck'ов, с 4 секундного запроса (пиздец), до менее 5 миллисекундных. А в общем почти все ответы сервер генерирует за менее 3 миллисекунд, с запросами в бд, рендером JSON'ов и другой логикой.
Еще через месяц и потом кусками мигрировал всю их бд с mysql в mongodb, еще куча производительности выросло. Сейчас имею большое влияние на ход разработки и решений в стартапе.


О интервью которые не увенчались получением работы:
В один стартап на интервью, меня попросили сделать 3 тестовых решения, попросили написать банальный FizzBuzz, и еще пару тупых тестов, которые я решал псевдо кодом, маркером на доске.
Ни отношение не понравилось, ни факт что разрабы смотрят на примитив нанимая в стартап а не на более важные вещи самого профиля разработчика, от которых зависит больше чем от скилла решения задачек. Это вам не компания с тысячями людей где решение задачек - за то что получаешь.

Еще одно интервью вообще меня послали в другой город, в игровую компанию на позиция Physics Programmer, где посадили в комнату, дали 10 листов с кучей мат. и тех. вопросами, по сути мне нужно было описывать как матрицы работают и всякие вопросы по С++, конечно я провалил, со мной даже не связались. Зато погулял по другому городу :D

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

В одной гемблинг копании, меня сразу же посадили писать дневное тестовое задание, игру в паззл 15, на веб технологиях. Я тогда еще не много в этом знал, заюзал canvas и вся логика на сервере. С базой данных, и эмайл нотификациями. В общем мне даже потом не ответили гады. А я старался

Еще разных других было интервью. Вообще сейчас мне звонят и пишут очень часто (где мои контактные добывают, хз), примерно в месяц по 15 разных упоминаний возможных позиций, где примерно на 5 из них я могу с легкостью идти.
Недавно отказался от предложения в Гибралтаре, на гемблинг компанию с зп в 2.5 превышающей мою текущую.

Вообще каждое интервью - это отличный опыт, не в зависимости от исхода. Эмоциональная тренировка, ты себя лучше изучаешь в таких "не комфортных" на первый взгляд условиях. Потом чувствуешь себя очень уверенным разговаривая с CEO компаний из 250+ человек, конечно бывает чувствуешь немного адреналин, но это хорошо - значит толкаешь, а не тупишь.

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

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

Чето коротко вышло как обычно..
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ABTOMAT (13.09.2014), Andvrok (13.09.2014), Зимняя (13.09.2014), Gector (13.09.2014), KCEPOKC (20.09.2014), Mhyhr (14.09.2014), Nex (20.09.2014), Randomize (21.09.2014), SBJoker (14.09.2014), Taugeshtu (22.09.2014)