Ну может это будет кому интересно.
Летом ходил в Большую Компанию на Собеседование.
Собеседование прошёл. Но в связи с кризиом Компания
объявила hire freez. Поэтому я работаю сейчас там и тем, кем работаю.
Приехал.
//поскипан абзац, ибо раскрывал название компании.
[skiipped]
На ресепшене, деффушка попросила посидеть и вызвала деффченку-рекрутера.
Сидел - 15(!) минут. Пока сидела видел на ресепшене, [skiipped]. Почти все ходят с рабочими
ноутами, вроде с IBM, ежели это важно, и для любителей грязных подробностей
Пришла hr, забрала меня и еще двух кексов. Один видимо нервничал и потому пытался шутить, будут ли спрашивать на китайском или индусском.
Вообщем развели нас по разным переговорным. [skiipped] [skiipped]. Тут вошел первый чувак. Они по должности не представлялись, а по именам я фигово запоминаю
1. Попросил рассказать о себе. Сказал, "а где ваш опыт работы?". Я так про себя офигел, думаю неужто уже аргус и люксофт и самих себя за опыт работы не считают
Окзаалось, что деффченка HR распечатала мою краткую версию резюме, где только основные технологии и фреймворки.
Вообещем минут 15 я ему рассказывал трудовую биографию. И остальным трем тоже
Потом он достал листочек, на котором была программа на паскале подобном языке, но с запутанными условиями (if-else) и спросил можно ли упростить.
Я нарисовал им небольшой граф, где чё проверяется и ветвиться, и повычеркивал нафиг дублирующие ветки, и свел в одну которые возвращали одинаковый результат. Потом он достал акт о списании, и попросил накидать структурку базы данных для того, чтобы хранить его и выводить всякие отчеты. Поскольку там на листе фигурировали и разные сущности типа ген.дира и структурынх подразделений - я начал и их тоже пририсовывать, но он попросил где можно обойтись без доп. таблиц. С этим вроде всё. Пока очень просто, не правда ли?
2. Этот в конце даже представился - начальник отдела разработки. Он сразу предложил - давайте на английском. Ну на английском так на английском, минут сорок мы с ним по иностранному говорили, потом он в конце опять на родной вернулся. А я еще минут 5 по инерции на ненашем отвечал.
Этот попросил сначала спроектировать программку которая бы синхронизировала два календаря на мобильном устройстве и на десктопе, в обе стороны.
Вообщем такой процесс репликации. Я накидал быстро юзкейсы, классы, аттрибуты, общиий алгоримт - потом он попросил всё это на С# вчерновую реализовать.
Ну вопросики задавал какието по пути.
В конце спросил - какие бы test-caseы я бы для этой функции придумал.
Потом еще была логическая задача. Есть апельсины, яблоки. и три ящика. В одном насыпаны апельсины, в другом яблоки, а в третьем и апельсины и яблоки. И все три ящика подписаны, но так - что ни один не подписан правильно. Каждый раз можно достать один фрукт из любого ящика. Сколько нужно доставаний минимально, чтобы определить что в каком ящике лежит? Ответы - в комменты
И потом я его вопросами помучал, чего за проект, куда позиции чего делать.
3. Потом вошла деффченка. Он вела себя демократичней всех, но взгляд у неё был какой то неуютный
Сразу спросила - чего это я в [skipped] пошел,
и рассказала чем занимаются [skiipped]. Дальше дала задание. Нарисовала веб-формочку, с текстбоксом, кнопкой и прямоугольником. Надо ввести в текстбокс цвет, нажать кнопку и он окрасит прямоугольник. И дала структуру БД, где хранятся введенные значения для каждого пользователя. И спросила как бы я тестил это приложение. Ну тут я все что знал про тестирование рассказал. про всякие sql-injection, нагрузочное, функциональное, целостности бд и т.д.
Потом она дала след. задачу. Накидать схему бд для автопарка: где даны водители, поездки, заправки и т.д.
И потом запрос который бы вернул сумму потраченного бензина за день по водителям, вообщем на один Join.
Потом попрощались и она ушла.
4. И последний товарищ. Сказал написать функцию выводящую числа фиббоначи, я чето решил сначала с рекурсией, потом когда я её ручками трейсил, увидел там ошибку и переписал без рекурсии, там вроде трейс нормальный получился.
И этот же кекс дал задачу на логику.
Есть Илья Муромец, Алеша Попович, и Добрыня Никитич. И у них было 10 кошельков. В каждом кошельке лежит денег N-1. Т.е. в 1-ом - 0 монет, в 2-ом - 1 и т.д.
Илья муромец по праву prima nocta взял себе 2 кошелька. Алеша Попович, как самый умный взял сколько то кошелько, так что сумма денег в них оказалась наибольшей из всех трех богатырей. Добрыня никитич взял себе оставшиеся, но 4 кошелька потерял и у него осталось 10 монет. Вопрос - какие кошельки взял по праву prima nocta Илья Муромец. Ответы - в комменты
Пока сидел и ждал что меня заберут - срисовал чебурашку со стены, но на майке ему вместо [skiipped] написал "Linux"
Красиво получилось.
И тут захоят две деффченки hr - и говорят - с вещами на выход. Пока шли на выход - спрсили - я ли чебурашку рисовал
Сказали что красиво получилось, я им предложил в личное дело подшить
Там на каждого кандидата заводиться папочка, где резюме, и все листочки, которые в процессе интервью каракулями изводишь, подшиваются.
Вообщем я с ними попрощался и поехал домой. Но это уже гораздо менее не так интересно
Состояние: осталось мало времени
Как я провел лето
[Print]
Thoughtless