Когда и как это все завертелось, я уже не помню. Факт, что 8-10 ноября я катала в Норвегию на собеседование. Сразу наперед говорю, я остаюсь в Минске, и туда уезжать сейчас не собираюсь.
И так. К 8 ноября у меня была получена норвежская виза (получала во французском посольстве), была забронирована гостиница и куплены билеты на самолет. Летела я с Вильнуса, оттуда до Осла и потом в городок
Тронхейм. В нашем понимании это конечно миниатюрный городок, но там это третий по величине город в Норвегии.
В Тронхейме я прилетела где-то в 5 часов вечера. За полчаса добралась на автобусе до центра города. Зачем-то вышла не на конечной, а около какого-то отеля. Быстро сориентировалась на карте, которую я предусмотретиельно распечатал, и двинулась к своему отельчику. Безо всяких проблем я нашла нужную мне улочку и вывеску "P-Hotels".
Заселилась. Сказать, что у меня была маленькая комнатка, это ничего не сказать. Она была миниатюрная. В целом ванная комната занимала примерно столько же места, как и основная. К тому же дверь в ванну была немного проломлена по центру. Наверное, кто-то не удачно развернулся и не вписался в габариты комнаты.
Пока заряжался мобильник, я пила чай и отчитывалась о своем прибытии по скайпу. Так же отписалась рекрутеру, что я удачно долетела и заселилась. На что получила рекомандации, что посмотреть в городе, и указание быть в 7-40 около входа в его офис (напротив входа в гостиницу).
В 6 вечера я вышла из отеля и двинулась по улочкам старого города. Было уже темного, и весь город сверкал огнями. Возможно, это они уже украсились к Рождеству.
Около какого-то здания была огромная толпа людей - начинался концерт джазовой певицы, очень популярной у них. Интересно было бы попасть, но хотелось посмотреть город и выспаться. Так что я двинулась дальше. И я подошла к главной достопримечательности города - это
Нидарoсский собор. Впечатляет. Если бы не было так холодно стоять на месте - я бы на него могла долго любоваться. Далее я прошлась через старое кладбище, и подошла к реке, которая протекает через весь город. С другой стороны город располагался на холме и весь сверкал. А красивее всех смотрелось здание университета. Оно было похоже на белый дворец (
что-то такое).
Полюбовавшись открывающимся видом, я двинулась в сторону "
old town bridge". Прошла под его красными арками и оказалась около крутого подъема ввверх и очень интересной, а главное уникальной достопримечательности -
велоподъемника. Прошлась вдоль него, попутно меня обогнало пару велосипедистов, бодренько самостоятельно вкручивающих вверх. Немного прогулявшись поверху, я спустилась вниз. Покружив по улочкам и пофоткав своей мыльницей в темноте, без вспышки, замерзшими руками всякие интересности, я отправилась в отель спать. В 9 часов вечера, поставив 3 будильника около 7, я моментально заснула.
Просыпалась я несколько раз за ночь, что бы удостовериться, что не проспала. В итоге проснулась от смски мамы,с напоминанием "не проспать". Потом отыграли мои будильники. Я перекусила положеным мне завтраком (сэндвич, грушка и баночка сока), попыталась привести себя в порядок и к 7-40 вышла на улицу.
Там я сразу встретила своего рекрутера. Сразу впечатлило, что он был в одном пиджаке. Хотя через минуту я поняла, почему. До машины мне пришлось практически бежать за ним. А учитывая, что я была на каблуках, это было не очень удобно.
Дорога до офиса фирмы, куда я собеседовалась, была ничем не примечательна. Сам офис находится в каких-то производственных зданиях (и около местной пивоварни). Мне показалось интересным решение объединения старых построек под одной крышей, словно большой амбар для зданий. А внутри сделаны переходы, лестницы между зданиями.
Офис вполне миленький. Не опенспейс, что не могло не радовать. Все-таки не такое количество людей, и как-то поиндивидуальней к каждому подход. Усадили на диванчик и оставили ждать пока появятся остальные.
Остальным оказались еще 3 кандидата и собеседующие. Попутно узнаю, что здесь уже работает перень из Питера, и еще один приехал на собеседование. Так что по крайней мере 2 русскоязычных было. Почему-то стало приятно. А вот не приятно от того, что люди вокруг тебя говорят на языке, который ты не понимаешь. А там все говорят на норвежском, и только из вежливости к тебе, переходят на английский (на котором они, кстати, все говорят отлично).
Собеседование.
Собеседование состояло из 6 этапов с перерывом на ланч. На каждом этапе нам предстояло собеседование по различным тематикам.
1. Мне дали листочек с заданиями. Я прочитала их, улыбнулась и написала требуемое. А требуемое было смешным: вывести все положительные числа из массива и все уникальные числа, реализовать любой обход дерева, и что-то похожее на перестановки. Позже мне сказали, что с обратной стороны листочка было пятое задание, но я, к сожалению, его не заметила.
2. На этом этапе нужно было придумать алгоритм. Задача была знакома - нахождение максимального потока в графе. Вспомнился сразу универ и то количество задачек, которое мы нарешали по этой теме. Так что за минут 20 я воспроизвела этот алгоритм. Единственной проблемой было то, что плохо понимала английский собеседующего. Как-то он очень не внятно говорил. Зато после того, как он сказал, что ко мне вопросов не имеет, я ему еще полчаса рассказывала про k-раздельные паросочетания (тема моего диплома). К тому же он мне сказал пароль от их вайфая.
3. Тематика - крестики-нолики. Только на большом поле и нужно было построить линмию из 5 крестиков. К счастью, не нужно было придумывать алгоритм для искусственно интеллекта (а первоначально он такое задание хотел, так как это его специализация). Нужно было рассказать, как бы я хранила данные, как бы я проверяла, количество крестиков в ряд. Я сразу вввела направления, на что он заметил, что у меня математическое образование. С этим заданием я тоже справилась достаточно быстро. Еще оказалось, что собеседующий знает игру "Го".
Перерыв на обед. Сходили в соседнее здание не выходя на улицу. Это была их местная столовая. На выбор предлгался салат, суп или второе. Я выбрала второе - это было паста с рыбой (вроде бы с треской) и зачем-то сверху еще пару картошин.
4. Это было самое сложное и не понятное для меня собеседование. Собеседовал какой-то директор (development director). Он рассказал про доменную область их приложения, попросил рассказать как бы я это представила в виде классов. Потом начал спрашивать как бы я реализовала этот метод, а как бы я его тестировала. Мне казалось это каким-то очевидным, и наверное я что-то не видела. Он меня мучал целый час, и после этого я была полностью выжата.
5. Аутентификация. У них в приложении есть разные настройки прав доступа, с деревом ролей. Нужно было рассказать, как бы я это реализовала. Отстрелялась за минут 20.
6. Собеседоаал русскоязычный. Задание было понятным и ясным. Давался код, написанный не оптимально, или просто ужасно. Требовалось показать, что не правильно. И после переписать на многопоточность. Сделала. Потом еще расскаывала про свои предыдущие проекты, что было на них интересного и про их архитектуру.
Когда закончилось собеседование, все наши "мучители" ушли совещаться. А я вместе с другим русскоязычным кандидатом решили подождать работающего тут русского, что бы он покатал нас по городу. После прогулки по городу на 8 часов вечера был запланирован совместный поход в ресторанчик. Это оказалась итальянская кухня, которая очень огорчила меня пережаренным тунцом. Зато попробовала их местное пиво. Наверное было бы не плохо, если бы оно так не жгло в потрексавшиеся на морозе губы.
На прощание, уже около моей гостиницы, директор сказал мне, что обязательно напишут мне на следующей неделе.