coding assignments as part of interview process

Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

coding assignments as part of interview process

Post by Сабина »

Продходил кто нибудь подобный тест ?
https://codility.com/candidate-faq/" onclick="window.open(this.href);return false;

Занимает порядка двух часов и потом потенциальный работодатель получает на вас отчет вроде такого
https://codility.com/public-report-detail/" onclick="window.open(this.href);return false;

Как я поняла тесты разные в зависимости от работодателя, но все равно наверное сами задачки generic. Как оно ? Трудно ?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: coding assignments as part of interview process

Post by Medium-rare »

Проходил за пять лет пару раз. Естественно, зависит от предложеной задачи. Первый раз поближе к обходу графа было задание, а второй какая-то шняга про перевод строкового числа в int. И что-то ещё, не помню. Сервер его компилировал, и даже исполнял. Лучший тест. У меня оба теста были покороче двух часов, точно.
... and even then it's rare that you'll be going there...
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

Medium-rare wrote:Проходил за пять лет пару раз. Естественно, зависит от предложеной задачи. Первый раз поближе к обходу графа было задание, а второй какая-то шняга про перевод строкового числа в int. И что-то ещё, не помню. Сервер его компилировал, и даже исполнял. Лучший тест. У меня оба теста были покороче двух часов, точно.
Были три задачки, весьма нетривиальные: 1) на java 8 date time сложный расчет, 2) parsing и обработка "телефонного била" и 3) задачка на сортировку массива со swap с подковыркой. На 100% сделала только третье задание, первые два на 50% и 37%, что-то не так, надеюсь пришлют отчет с деталями, а то просто run в компиляторе ничего дурного не показал, даже с моими доп тесткейсами.

Общий score 65%, погонют поди кое-какими тряпками :oops: , но мне в целом понравилось :great:

Задачки все похожи вот на эту
http://stackoverflow.com/questions/2163 ... e-codility" onclick="window.open(this.href);return false;

Решать конечно удобнее в своем IDE и потом там прогонять.
Нет никакой возможности добавить свой негативный тест кейс. Скажем если ты выбрасываешь экспепшен - там нет возможности его добавить в Assert etc
Last edited by Сабина on 10 Aug 2015 04:40, edited 2 times in total.
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

Еще я поняла что там у каждого имплоера есть свой bar. Вот любопытно то померять как ты по сравнению со средним градусом по больнице, особенно в контексте конкретной компании
Can anyone explain to me what the scoring criteria is? I took one of these tests a few days ago, the employer got back to me saying I didn't meet their usual bar (scoring 132/300), but they've invited me for an interview anyway.

I'm pleased that they've done that, but I'm somewhat concerned as to where I went wrong in the tests? The testing tool doesn't give you any feedback other than it compiles OK.

Is it measured on time taken to complete the challenges?
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

Оказывается 62% - это "прошла".
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Marie Clair
Уже с Приветом
Posts: 17688
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: coding assignments as part of interview process

Post by Marie Clair »

У меня проще, пишу на глазах интервьюрующего на collabedit.com.
Сабина, вы профессионал по техническим собеседованиям, дайте пару идей как готовится. Пока грызу Cracking the coding interview, но алгоритмы идут плохо, многое подзабыла.
The best things in life either make you fat, drunk, or pregnant.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: coding assignments as part of interview process

Post by valchkou »

Сабина wrote:Оказывается 62% - это "прошла".
Сабина это вы опять работу ищете после того как предложили начальнику java вместо node.js?
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

valchkou wrote:
Сабина wrote:Оказывается 62% - это "прошла".
Сабина это вы опять работу ищете после того как предложили начальнику java вместо node.js?
Просто неспеша подискиваю место потеплее. Старшее дите пошло в колледж, на жизнь перестало хватать :), да и делать хочется что нибудь интересное

PS. Node наоборот в его глазах перестал быть панацеей от всех бед после того как там молодое китайское дарование неправильно использовало shared object и половина кастомеров "получили" не свои сервера. Хорошо что доблестный qa в лице одной единственной дамы не дремлет. Промисы и асинки - штука непростая , надо знать как готовить, плюс для некоторых целей (Background jobs) всё же старая добрая мультитредная Джава will do better.
Last edited by Сабина on 12 Aug 2015 13:56, edited 5 times in total.
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

Marie Clair wrote:У меня проще, пишу на глазах интервьюрующего на collabedit.com.
Пока грызу Cracking the coding interview, но алгоритмы идут плохо, многое подзабыла.
Мне почему то по этой книжке не все алгоритмы хорошо пошли. Это при том что я в колледже такое не изучала, многое в свое время было просто в новинку. А уж задачки по той книжке решать совсем было нудно, какие то они сложные без причины, а я в Гугол уже не собираюсь :).

То есть мне что попроще: видео на ютьюбе, классы на Udemy. Ну и самое главное самой на бумажке хоть раз написать тот же линкд лист, хеш мап, етс

Вот что лично мне очень хорошо пошло

Этот парень здорово умеет обьяснять алгоритмы, код к сожалению на С, но у него очень понятное обьяснение, easy to follow и почти все затронуто
https://www.youtube.com/channel/UClEEsT ... fkrBw0OTrA" onclick="window.open(this.href);return false;

Это неплохо просмотреть чисто чтобы запомнить sorting algorithms
https://www.youtube.com/watch?v=92WHN-p ... IPKh72xREP" onclick="window.open(this.href);return false;

У этого дяди классы на Udemy, а тот что по мультитредингу бесплатно выложен на ютьюбе и очень хороший
https://www.udemy.com/java-multithreading/learn" onclick="window.open(this.href);return false;
https://www.youtube.com/channel/UCnAdXk ... YcYl0LhPdw" onclick="window.open(this.href);return false;

У этого есть парочка неплохих видео по memory management, если надо рефрешнуть
https://www.youtube.com/channel/UCmG437 ... jkiy1I5NyQ" onclick="window.open(this.href);return false;

Если предстоит интервью где надо что-то говорить по functional programming - иду сюда
https://www.coursera.org/course/progfun" onclick="window.open(this.href);return false;

Если надо что-то говорить по NoSQL - в частности Mongo
https://university.mongodb.com/courses/M101J/about" onclick="window.open(this.href);return false;
https://university.mongodb.com/courses/M101JS/about" onclick="window.open(this.href);return false;
Cassandra
https://academy.datastax.com/courses/un ... chitecture" onclick="window.open(this.href);return false;

Если надо что-то говорить по Graph DB
https://www.youtube.com/watch?v=bdQ90y9 ... L&index=22" onclick="window.open(this.href);return false;

Microservices ( но про это я и без видео могу долго :))
https://www.youtube.com/watch?v=1aaw7iYS_VM" onclick="window.open(this.href);return false;
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Marie Clair
Уже с Приветом
Posts: 17688
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: coding assignments as part of interview process

Post by Marie Clair »

Сабина, огромное спасибо! Пошла изучать. Я тоже сижу на бумажке пишу коду тренеруюсь. Больсэ не работу хочу новую, а попробовать себя на более серьезном интервью.
Я еще вот по этой цайт готовлюсь: http://www.javacodegeeks.com/" onclick="window.open(this.href);return false;
The best things in life either make you fat, drunk, or pregnant.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

После coding assignment последовал personality test аж на 70 минут :%) . Заколебалась концентрироваться и кнопки жать, это не считая факта что я зачем то рюмку вина выпила прямо перед тестом :)
Интересно какая от них рельная польза? Такое ощущение что проверяют не полный ли ты дебил или примитивно скорость печати. А вопросы где надо выбрать между "скорее да" и "скорее нет" - чисто на внимание что ты ответил на подобный вопрос пару минут назад.
https://www.youtube.com/watch?v=wOwblaKmyVw
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: coding assignments as part of interview process

Post by nyekimov »

Как то на маленькой конторе, возомнившей себя гуглом, мне после вопросов о люках задали персональные вопросы. Как вы относитесь к жертвам репрессий и в таком духе. Предложили зарплату больше, чем я получал, раза в полтора, но после их вопросов я задумался в адекватности начальства, и решил не рисковать.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

Получила результат своего кодилити теста наконец. Оказалось что они просто тупо прогоняют кучу всяких разных автоматизированных corner cases и все.
То есть неожиданно низкий результат за вторую задачку по парсингу телефонного била потому что они в тест кейсах изощрились как могли с исходными данными
https://www.youtube.com/watch?v=wOwblaKmyVw
zhuravl
Уже с Приветом
Posts: 343
Joined: 20 Aug 2007 09:10
Location: So San Fran, CA

Re: coding assignments as part of interview process

Post by zhuravl »

Три раза проходил, офферов не получал. Теперь когда вижу слово codility - сразу отказываю и говорю, codility для меня красный флаг. Времени много на него уходит, и смысла похоже нет. Причем решал я все задачи на 90 и 100%.

Очень неплохой способ для работодателя делать отсев из 100 и более кандидатов. Просто присылаешь линк и куча прогеров тратят в общей сложности 200-300 часов решая собсно проблему работодателя - отсев кандидатов. Другими словами, если они super picky, то такой способ может и подходит. Я принципиально в такие конторы не хожу.

С большими тестовыми заданиями тоже не заморачиваюсь. Не люблю когда работодатель на тебя тратит 2 минуты, а ты должен потратить на решение задачи 2 дня. Херь какая-то. Если что-то стоящее, предлагаю взять популярный репо на гитхабе и закрыть какой-нибудь небольшой баг или сделать фичу. Это хотя бы в карму идет.
city_girl
Уже с Приветом
Posts: 37282
Joined: 09 Jun 2010 15:58
Location: LT-RU-NY

Re: coding assignments as part of interview process

Post by city_girl »

Сабина wrote:После coding assignment последовал personality test аж на 70 минут :%) . Заколебалась концентрироваться и кнопки жать, это не считая факта что я зачем то рюмку вина выпила прямо перед тестом :)
Интересно какая от них рельная польза? Такое ощущение что проверяют не полный ли ты дебил или примитивно скорость печати. А вопросы где надо выбрать между "скорее да" и "скорее нет" - чисто на внимание что ты ответил на подобный вопрос пару минут назад.
Персоналити тест, это персоналити тест - выдает именно то для чего предназначен - тип личности и довольно точно, скорость нужна, чтобы отвечали не задумываясь на автомате, а повторяющиеся вопросы (чаще они слегка модифицированы), потому что "все врут" (неосознанно). Боятся таких тестов не надо, проходить расслабленно. Тип личности не поменяешь. Какая от этого польза надо спросить работодателя - только работодатель знает что он будет с этим делать и будет ли учитывать в своих решениях или это просто информация о вас в ваш файл.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: coding assignments as part of interview process

Post by АццкоМото »

Кому нахрена нужен тип личности? Самый талантливый человек, которого я встречал, когда ел, ронял сопли в тарелку и потом наворачивал вместе с едой. Что не помешало ему на третьем курсе доказать какую-то хитрую теорему, чего было бы достаточно для докторской, не будь он студнем. Думаю, 99% приветовцев, включая меня, даже не поняли бы, о чем она. Тип личности, понимаете ли. Содомиты окрест!

Sent from my Nexus 6 using Tapatalk
Мат на форуме запрещен, блдж!
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: coding assignments as part of interview process

Post by valchkou »

codility
collabedit.com
personality test
Как вы относитесь к жертвам репрессий
Ну дожили, что творится!
Уважающий себя сениор программист обязан иметь пару тройку законченных проектов и/или статей доступных публично. А такого работодателя, который не потрудился оценить уровень специалиста по реальной, проделанной работе нужно сразу отсекать. Все эти тесты, упражнения - для студентов и юниоров. Интервью сениора, в идеале должно сводиться к живому общению, чтобы понять насколько кандидат и команда/менеджмент совместимы.
kostik78
Уже с Приветом
Posts: 3170
Joined: 17 May 2007 14:07

Re: coding assignments as part of interview process

Post by kostik78 »

valchkou wrote: ... Интервью сениора, в идеале должно сводиться к живому общению, чтобы понять насколько кандидат и команда/менеджмент совместимы.
Это точно. Все остальное фигня. Я тоже отказываю компании если они присылают мне кодинг задачи "на дом". Обычно пишу, If you want to see my coding skills let's do it together on white board so we can discuss and have two way communication. Адекватные понимают, а на неадекватных у меня нет времени :)
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: coding assignments as part of interview process

Post by Krys-Krys »

kostik78 wrote:
valchkou wrote: ... Интервью сениора, в идеале должно сводиться к живому общению, чтобы понять насколько кандидат и команда/менеджмент совместимы.
Это точно. Все остальное фигня. Я тоже отказываю компании если они присылают мне кодинг задачи "на дом". Обычно пишу, If you want to see my coding skills let's do it together on white board so we can discuss and have two way communication. Адекватные понимают, а на неадекватных у меня нет времени :)
Все правильно. Инвестиции по времени должны быть одинаковы со стороны компании и собеседующегося. :fr:
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: coding assignments as part of interview process

Post by Kolbasoff »

А вот если у публичной с 2004 года технологической компании на глассдор только 1 ревью и 3 зарплаты, причем не инженерских, то что это значит? Наверное, все ревью были негативными и они удалили их?
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: coding assignments as part of interview process

Post by Сабина »

city_girl wrote:
Сабина wrote:После coding assignment последовал personality test аж на 70 минут :%) . Заколебалась концентрироваться и кнопки жать, это не считая факта что я зачем то рюмку вина выпила прямо перед тестом :)
Интересно какая от них рельная польза? Такое ощущение что проверяют не полный ли ты дебил или примитивно скорость печати. А вопросы где надо выбрать между "скорее да" и "скорее нет" - чисто на внимание что ты ответил на подобный вопрос пару минут назад.
Персоналити тест, это персоналити тест - выдает именно то для чего предназначен - тип личности и довольно точно, скорость нужна, чтобы отвечали не задумываясь на автомате, а повторяющиеся вопросы (чаще они слегка модифицированы), потому что "все врут" (неосознанно). Боятся таких тестов не надо, проходить расслабленно. Тип личности не поменяешь. Какая от этого польза надо спросить работодателя - только работодатель знает что он будет с этим делать и будет ли учитывать в своих решениях или это просто информация о вас в ваш файл.
Ну они меня наняли в итоге :), сижу прямо сейчас бухаю с коллегами в баре на Манхеттене, на 30- м этаже. Тест прошла короче :D
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: RE: Re: coding assignments as part of interview process

Post by fruit6 »

Kolbasoff wrote:А вот если у публичной с 2004 года технологической компании на глассдор только 1 ревью и 3 зарплаты, причем не инженерских, то что это значит? Наверное, все ревью были негативными и они удалили их?
В общем случае ничего не значит.
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: RE: Re: coding assignments as part of interview process

Post by Kolbasoff »

fruit6 wrote:
Kolbasoff wrote:А вот если у публичной с 2004 года технологической компании на глассдор только 1 ревью и 3 зарплаты, причем не инженерских, то что это значит? Наверное, все ревью были негативными и они удалили их?
В общем случае ничего не значит.
Но выглядит подозрительно. 500 человек сотрудников и никто не написал ревью и не сообщил о зарплате и не описал процесс интервью? Может, у них в NDA прямо запрещают публиковать такую информацию под страхом мукумбы?
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: coding assignments as part of interview process

Post by nyekimov »

zhuravl wrote:Три раза проходил, офферов не получал. Теперь когда вижу слово codility - сразу отказываю и говорю, codility для меня красный флаг. Времени много на него уходит, и смысла похоже нет. Причем решал я все задачи на 90 и 100%.

Очень неплохой способ для работодателя делать отсев из 100 и более кандидатов. Просто присылаешь линк и куча прогеров тратят в общей сложности 200-300 часов решая собсно проблему работодателя - отсев кандидатов. Другими словами, если они super picky, то такой способ может и подходит. Я принципиально в такие конторы не хожу.

С большими тестовыми заданиями тоже не заморачиваюсь. Не люблю когда работодатель на тебя тратит 2 минуты, а ты должен потратить на решение задачи 2 дня. Херь какая-то. Если что-то стоящее, предлагаю взять популярный репо на гитхабе и закрыть какой-нибудь небольшой баг или сделать фичу. Это хотя бы в карму идет.
Отличная идея насчет доработок в популярный репо. Написал одним перцам мелкий апликейшн для айфона, просто больше show-case, парсинг данных с их урл и отображение, работа с геолокацией. На это ушло часа 3-4, они давали около 5 дней, нафига? До этого задания был уговор, когда я говорил уже со вторым по счету человеком от компании, о том что если код нравится, зовут в офис, в итоге почему то после кода назначили опять телефонное интервью, слышно было не ахти, у меня желания после такой неконкретики общаться не было, разговаривал без воодушевления, какие то больше стартаперы, а у меня на них аллергия, ты значит им распинайся, что-то доказывай, а у них ни репутации, ни денег особо нет, предлагали по рынку, но столько этапов собеседований. Короче в итоге получил сухое письмо, что они решили продолжить разговор с кем то другим.
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: coding assignments as part of interview process

Post by nyekimov »

kostik78 wrote:
valchkou wrote: ... Интервью сениора, в идеале должно сводиться к живому общению, чтобы понять насколько кандидат и команда/менеджмент совместимы.
Это точно. Все остальное фигня. Я тоже отказываю компании если они присылают мне кодинг задачи "на дом". Обычно пишу, If you want to see my coding skills let's do it together on white board so we can discuss and have two way communication. Адекватные понимают, а на неадекватных у меня нет времени :)
Надо запомнить! Вполне логично.

Return to “Работа и Карьера в IT”