Comments 74
А много ли «маленьких» стартапов могут позволить себе расходы в размере около $25K?
Сама идея мне нравится. Тут и компании выгодно — работать только с подходящими кадрами, которые по уровню знаний примерно совпадают с требованиями компании. И для разработчика стимул — неплохая оплата тестового задания.
Схема хорошая, но для более менее крупных компаний у которых немаленький бюджет.
Сама идея мне нравится. Тут и компании выгодно — работать только с подходящими кадрами, которые по уровню знаний примерно совпадают с требованиями компании. И для разработчика стимул — неплохая оплата тестового задания.
Схема хорошая, но для более менее крупных компаний у которых немаленький бюджет.
+22
Это да, за 25К можно сделать иногда и весь проект :)
+2
В фирме из 10 человек это меньше половины месячного фонда оплаты труда.
+1
Чую пора пересмотреть свою з/п.
+7
Неплохо, однако, получается. Даже если принять за половину, 3 миллиона на зп в месяц на 10 человек… Как говорится, чтоб я так жил.
+1
Реферальная то ссылка где? %) неужели последняя строчка и правда главное в посте?)
0
Все ли верные решения получают вознаграждение или нет? В общем, хотелось бы узнать, как вы решаете кому платить 500$, а кому нет?
+2
Все, просто критерий «верности» достаточно сложный.
В почту присылают список проблем, мне прислали штук 20.
В почту присылают список проблем, мне прислали штук 20.
0
Я так понял из правил:
Найдите идеальное решение до 31-Дек-13 и получите 500 долларов.
Если решение получилось хорошим (но не идеальным), мы вышлем вам некоторые комментарии, чтобы помочь сделать его совершенным. Решение со 2-го раза принесет вам 250 долларов Если вы передадите задачу тому, кто сможет ее решить, вы оба получите по 500 долларов.
что получаешь 500$ за идеальное решение с первой попытки или 250$ за идеальное решение со второй попытки, после идеального исправления комментариев.
Найдите идеальное решение до 31-Дек-13 и получите 500 долларов.
Если решение получилось хорошим (но не идеальным), мы вышлем вам некоторые комментарии, чтобы помочь сделать его совершенным. Решение со 2-го раза принесет вам 250 долларов Если вы передадите задачу тому, кто сможет ее решить, вы оба получите по 500 долларов.
что получаешь 500$ за идеальное решение с первой попытки или 250$ за идеальное решение со второй попытки, после идеального исправления комментариев.
0
Не знает ли кто-нибудь платформы, где можно было бы создать задачку и был бы инструментарий для автопроверки решения? Только ради себя городить — дорого, а был бы неплохой сервис для тех, кто нанимает разработчиков.
0
Например Ejudge — для проверки задач в ACM-стиле (то есть дается файл с входными данными, решение участника проверяется на различных тестах и пишет ответ в файл, ваш чекер сверяет его ответы из файла с эталоном по вашим алгоритмам)
0
www.interviewstreet.com
Много где видел — Facebook, Evernote
Много где видел — Facebook, Evernote
0
это еще действует или все места уже расхватали?
0
UFO just landed and posted this here
Даже не подозревал, что Hola является израильской разработкой.
Идея хорошая и правильная. Только вот «Олимпиада программистов» звучит странно, скорей уж конкурс.
Видимо перевод в аутсорсинге делали, а не собственными силами? )
Идея хорошая и правильная. Только вот «Олимпиада программистов» звучит странно, скорей уж конкурс.
Видимо перевод в аутсорсинге делали, а не собственными силами? )
+2
UFO just landed and posted this here
Первый раз — да.
0
Я думаю, не правильно. На сайте написано следующее:
Из этого я делаю вывод, что ищут не одного C-программиста, а нескольких.
Open Positions
C Developers — Take the 5-minute Coding Challenge and earn $500!
Из этого я делаю вывод, что ищут не одного C-программиста, а нескольких.
+1
Нет, это бюджет всего мероприятия. За это время ~60 человек получили вознаграждение, и ~25 получили приглашение работать в фирме.
0
Не очень понятно что они понимают под «идеальным» решением. Особенно в виду того что спеки не указаны. Сделай то, не скажу что, но чтобы работало.
P. S. Задание выполнил, посмотрю сколько ошибок нахватаю :)
P. S. Задание выполнил, посмотрю сколько ошибок нахватаю :)
+1
наверно, ищут супер гуру для оптимизации драйверов или OS ядра?
иначе какой смысл транжириться на CPP, с чем в принципе неплохо справляется ngen и gjc?
иначе какой смысл транжириться на CPP, с чем в принципе неплохо справляется ngen и gjc?
0
Будет потом разбор полетов (и задачи) на хабре?
+1
Задача довольно странная, поясню:
1). На 4 вызова функций для работы со строкой, в которых потенциально динамическое выделение памяти, лишь 1 функция, где можно освободить результат: str_free(&s);
2). Внутри функций str_cpy и str_cat необходимо заниматься реаллоцированием, если размера буффера не хватает, или же аллоцированием, если буфер равен нулю. Это НЕ UNIX-way.
3). Внутри функций возможна потенциальная утечка, ибо реаллоцирование или же аллоцирование памяти будет завязано на значение переданного указателя(которое можно будет специально зануллить для выстрела в ногу).
Вывод:
Это не пятиминутная задача. Не обманывайте людей.
1). На 4 вызова функций для работы со строкой, в которых потенциально динамическое выделение памяти, лишь 1 функция, где можно освободить результат: str_free(&s);
2). Внутри функций str_cpy и str_cat необходимо заниматься реаллоцированием, если размера буффера не хватает, или же аллоцированием, если буфер равен нулю. Это НЕ UNIX-way.
3). Внутри функций возможна потенциальная утечка, ибо реаллоцирование или же аллоцирование памяти будет завязано на значение переданного указателя(которое можно будет специально зануллить для выстрела в ногу).
Вывод:
Это не пятиминутная задача. Не обманывайте людей.
+9
То, что любитель UNIX-way не может справиться с задачей за минут, еще ничего не значит, и вообще не удивляет.
-4
Даже если забить на 3-й пункт, то эффективное решение не укладывается в 7 строчек. Под эффективным решением я понимаю делать хук на аллокатор или извлекать размер строки из нутрей malloc-а с целью избежать лишних аллокаций когда уже выделенной памяти достаточно.
-2
Зачем извлекать размер строки из malloc-а, если можно хранить его перед самой строкой? Обязательно надо искать самый сложный способ решения?
0
А как это решение будет работать с произвольной строкой?
0
Ну как, как обычно. Длина хранится перед s. Вот начало функций аллокации и деалокации, что бы было понятно:
void str_alloc(char **sp, size_t size)
{
if (**sp==NULL)
{
*sp = malloc(size + sizeof(size_t));
* ((size_t *) (*sp)) = size;
*sp+= sizeof(size_t);
таким образом *sp будет указывать на буфер для строки, а размер будет перед этим буфером.
Удаляется такой буфер просто (если опустить проверки):
void str_free(char **sp)
{
free(*sp-4);
*sp = 0;
};
void str_alloc(char **sp, size_t size)
{
if (**sp==NULL)
{
*sp = malloc(size + sizeof(size_t));
* ((size_t *) (*sp)) = size;
*sp+= sizeof(size_t);
таким образом *sp будет указывать на буфер для строки, а размер будет перед этим буфером.
Удаляется такой буфер просто (если опустить проверки):
void str_free(char **sp)
{
free(*sp-4);
*sp = 0;
};
+1
А почему библиотечное решение должно уметь работать только со строками, выделенными через ваш аллокатор, а не через, к примеру, malloc?
0
Есть опасность, что со временем про такой метод набора узнают «охотники за бонусами», которых заинтересует сделать задачу и отправить ее решение от имени разных людей и хорошо на этом заработать, при этом у них нет цели трудоустройства.
+4
Напомнило smart строки в исходниках php:
и т.п.
Реализация там простая. Правда вместо memcpy нужно взять memmove.
smart_str_append(&s, "Hola Hola");
smart_str_free(&s);
и т.п.
Реализация там простая. Правда вместо memcpy нужно взять memmove.
0
Реквестирую такое же для Java.
0
The code you write needs to be «library quality»; as good as you would expect a good libc to implement such functions.
You have 15 minutes to implement the whole solution.
Как-то не очень вяжется требование уложиться в 15 минут и библиотечное качество.
Кстати в русской версии требования уложиться в 15 минут нет, да и как они его проверят?
Мне кажется авторам теста стоило бы для начала поработать над качеством своих тестов.
+1
В русской версии я попросил убрать, мне тоже показалось демотивирующим это условие.
Впрочем, проверять никто и не собирается. Мне кажется, автор задачи имел в виду что-то вроде «решение не должно занимать весь рабочий день», просто утрировал и написал 15 минут.
Работать над качеством можно бесконечно, нет предела совершенству.
Впрочем, проверять никто и не собирается. Мне кажется, автор задачи имел в виду что-то вроде «решение не должно занимать весь рабочий день», просто утрировал и написал 15 минут.
Работать над качеством можно бесконечно, нет предела совершенству.
0
0
Города, где живут выигравшие разработчики.
+1
Раньше эта штука была только для резидентов.
0
Раньше? Там 53 фамилии, по 500 каждому получаем 26500$. Всего выделено 28000$.
В сухом остатке 1500$ или 3 фамилии (против 53 в израильских городах). Мировой конкурс, так?
В сухом остатке 1500$ или 3 фамилии (против 53 в израильских городах). Мировой конкурс, так?
0
Там можно попросить убрать свою фамилию. Так что возможно там все оттуда. И вообще похоже на лохотрон, я отправил свое решение и мне прислали ссылку на общий список рекомендаций, а не на конкретные проблемы в моем коде. Хорошо что решение всего около 15 минут заняло.
0
Мне жаловались, что после этого поста им прислали несколько сотен решений — возможно, поэтому детализация ответов страдает (в ответ на мою попытку прислали список с конкретными проблемами в коде, разве что без указания номеров строк).
Нет, не «лохотрон», т.к. я могу познакомить с некоторыми ребятами в призовом списке. Да и смысла в таком лохотроне как бы нет — вход же свободный, фирма ничего не получает, кроме ~20 строк очень похожего кода.
Нет, не «лохотрон», т.к. я могу познакомить с некоторыми ребятами в призовом списке. Да и смысла в таком лохотроне как бы нет — вход же свободный, фирма ничего не получает, кроме ~20 строк очень похожего кода.
0
Год назад другим приходило в ответ точно такое-же письмо: jbery.livejournal.com/2736.html
В общем, не знаю, обидно, что так и не узнаю какие там ошибки :)
P. S. По поводу использования программистов мне кажется по ссылке полный бред, ибо кому эти функции нужны если они в stdlib есть? :)
В общем, не знаю, обидно, что так и не узнаю какие там ошибки :)
P. S. По поводу использования программистов мне кажется по ссылке полный бред, ибо кому эти функции нужны если они в stdlib есть? :)
0
В основном по $250, после подсказки.
0
Sign up to leave a comment.
Задача за $500. Как стартап программистов искал