Comments 74
А много ли «маленьких» стартапов могут позволить себе расходы в размере около $25K?
Сама идея мне нравится. Тут и компании выгодно — работать только с подходящими кадрами, которые по уровню знаний примерно совпадают с требованиями компании. И для разработчика стимул — неплохая оплата тестового задания.
Схема хорошая, но для более менее крупных компаний у которых немаленький бюджет.
Сама идея мне нравится. Тут и компании выгодно — работать только с подходящими кадрами, которые по уровню знаний примерно совпадают с требованиями компании. И для разработчика стимул — неплохая оплата тестового задания.
Схема хорошая, но для более менее крупных компаний у которых немаленький бюджет.
Это да, за 25К можно сделать иногда и весь проект :)
В фирме из 10 человек это меньше половины месячного фонда оплаты труда.
Чую пора пересмотреть свою з/п.
Неплохо, однако, получается. Даже если принять за половину, 3 миллиона на зп в месяц на 10 человек… Как говорится, чтоб я так жил.
Реферальная то ссылка где? %) неужели последняя строчка и правда главное в посте?)
Все ли верные решения получают вознаграждение или нет? В общем, хотелось бы узнать, как вы решаете кому платить 500$, а кому нет?
Все, просто критерий «верности» достаточно сложный.
В почту присылают список проблем, мне прислали штук 20.
В почту присылают список проблем, мне прислали штук 20.
Я так понял из правил:
Найдите идеальное решение до 31-Дек-13 и получите 500 долларов.
Если решение получилось хорошим (но не идеальным), мы вышлем вам некоторые комментарии, чтобы помочь сделать его совершенным. Решение со 2-го раза принесет вам 250 долларов Если вы передадите задачу тому, кто сможет ее решить, вы оба получите по 500 долларов.
что получаешь 500$ за идеальное решение с первой попытки или 250$ за идеальное решение со второй попытки, после идеального исправления комментариев.
Найдите идеальное решение до 31-Дек-13 и получите 500 долларов.
Если решение получилось хорошим (но не идеальным), мы вышлем вам некоторые комментарии, чтобы помочь сделать его совершенным. Решение со 2-го раза принесет вам 250 долларов Если вы передадите задачу тому, кто сможет ее решить, вы оба получите по 500 долларов.
что получаешь 500$ за идеальное решение с первой попытки или 250$ за идеальное решение со второй попытки, после идеального исправления комментариев.
Не знает ли кто-нибудь платформы, где можно было бы создать задачку и был бы инструментарий для автопроверки решения? Только ради себя городить — дорого, а был бы неплохой сервис для тех, кто нанимает разработчиков.
Например Ejudge — для проверки задач в ACM-стиле (то есть дается файл с входными данными, решение участника проверяется на различных тестах и пишет ответ в файл, ваш чекер сверяет его ответы из файла с эталоном по вашим алгоритмам)
www.interviewstreet.com
Много где видел — Facebook, Evernote
Много где видел — Facebook, Evernote
это еще действует или все места уже расхватали?
UFO just landed and posted this here
Даже не подозревал, что Hola является израильской разработкой.
Идея хорошая и правильная. Только вот «Олимпиада программистов» звучит странно, скорей уж конкурс.
Видимо перевод в аутсорсинге делали, а не собственными силами? )
Идея хорошая и правильная. Только вот «Олимпиада программистов» звучит странно, скорей уж конкурс.
Видимо перевод в аутсорсинге делали, а не собственными силами? )
UFO just landed and posted this here
Первый раз — да.
Я думаю, не правильно. На сайте написано следующее:
Из этого я делаю вывод, что ищут не одного C-программиста, а нескольких.
Open Positions
C Developers — Take the 5-minute Coding Challenge and earn $500!
Из этого я делаю вывод, что ищут не одного C-программиста, а нескольких.
Нет, это бюджет всего мероприятия. За это время ~60 человек получили вознаграждение, и ~25 получили приглашение работать в фирме.
Не очень понятно что они понимают под «идеальным» решением. Особенно в виду того что спеки не указаны. Сделай то, не скажу что, но чтобы работало.
P. S. Задание выполнил, посмотрю сколько ошибок нахватаю :)
P. S. Задание выполнил, посмотрю сколько ошибок нахватаю :)
наверно, ищут супер гуру для оптимизации драйверов или OS ядра?
иначе какой смысл транжириться на CPP, с чем в принципе неплохо справляется ngen и gjc?
иначе какой смысл транжириться на CPP, с чем в принципе неплохо справляется ngen и gjc?
Будет потом разбор полетов (и задачи) на хабре?
Задача довольно странная, поясню:
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). Внутри функций возможна потенциальная утечка, ибо реаллоцирование или же аллоцирование памяти будет завязано на значение переданного указателя(которое можно будет специально зануллить для выстрела в ногу).
Вывод:
Это не пятиминутная задача. Не обманывайте людей.
То, что любитель UNIX-way не может справиться с задачей за минут, еще ничего не значит, и вообще не удивляет.
Даже если забить на 3-й пункт, то эффективное решение не укладывается в 7 строчек. Под эффективным решением я понимаю делать хук на аллокатор или извлекать размер строки из нутрей malloc-а с целью избежать лишних аллокаций когда уже выделенной памяти достаточно.
Зачем извлекать размер строки из malloc-а, если можно хранить его перед самой строкой? Обязательно надо искать самый сложный способ решения?
А как это решение будет работать с произвольной строкой?
Ну как, как обычно. Длина хранится перед 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;
};
А почему библиотечное решение должно уметь работать только со строками, выделенными через ваш аллокатор, а не через, к примеру, malloc?
Есть опасность, что со временем про такой метод набора узнают «охотники за бонусами», которых заинтересует сделать задачу и отправить ее решение от имени разных людей и хорошо на этом заработать, при этом у них нет цели трудоустройства.
Напомнило smart строки в исходниках php:
и т.п.
Реализация там простая. Правда вместо memcpy нужно взять memmove.
smart_str_append(&s, "Hola Hola");
smart_str_free(&s);
и т.п.
Реализация там простая. Правда вместо memcpy нужно взять memmove.
Реквестирую такое же для Java.
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 минут нет, да и как они его проверят?
Мне кажется авторам теста стоило бы для начала поработать над качеством своих тестов.
В русской версии я попросил убрать, мне тоже показалось демотивирующим это условие.
Впрочем, проверять никто и не собирается. Мне кажется, автор задачи имел в виду что-то вроде «решение не должно занимать весь рабочий день», просто утрировал и написал 15 минут.
Работать над качеством можно бесконечно, нет предела совершенству.
Впрочем, проверять никто и не собирается. Мне кажется, автор задачи имел в виду что-то вроде «решение не должно занимать весь рабочий день», просто утрировал и написал 15 минут.
Работать над качеством можно бесконечно, нет предела совершенству.
Города, где живут выигравшие разработчики.
Раньше эта штука была только для резидентов.
Раньше? Там 53 фамилии, по 500 каждому получаем 26500$. Всего выделено 28000$.
В сухом остатке 1500$ или 3 фамилии (против 53 в израильских городах). Мировой конкурс, так?
В сухом остатке 1500$ или 3 фамилии (против 53 в израильских городах). Мировой конкурс, так?
Там можно попросить убрать свою фамилию. Так что возможно там все оттуда. И вообще похоже на лохотрон, я отправил свое решение и мне прислали ссылку на общий список рекомендаций, а не на конкретные проблемы в моем коде. Хорошо что решение всего около 15 минут заняло.
Мне жаловались, что после этого поста им прислали несколько сотен решений — возможно, поэтому детализация ответов страдает (в ответ на мою попытку прислали список с конкретными проблемами в коде, разве что без указания номеров строк).
Нет, не «лохотрон», т.к. я могу познакомить с некоторыми ребятами в призовом списке. Да и смысла в таком лохотроне как бы нет — вход же свободный, фирма ничего не получает, кроме ~20 строк очень похожего кода.
Нет, не «лохотрон», т.к. я могу познакомить с некоторыми ребятами в призовом списке. Да и смысла в таком лохотроне как бы нет — вход же свободный, фирма ничего не получает, кроме ~20 строк очень похожего кода.
Год назад другим приходило в ответ точно такое-же письмо: jbery.livejournal.com/2736.html
В общем, не знаю, обидно, что так и не узнаю какие там ошибки :)
P. S. По поводу использования программистов мне кажется по ссылке полный бред, ибо кому эти функции нужны если они в stdlib есть? :)
В общем, не знаю, обидно, что так и не узнаю какие там ошибки :)
P. S. По поводу использования программистов мне кажется по ссылке полный бред, ибо кому эти функции нужны если они в stdlib есть? :)
В основном по $250, после подсказки.
Sign up to leave a comment.
Задача за $500. Как стартап программистов искал