Здравствуйте, sysenter, Вы писали:
>Мы против бесплатного тестового задания, любой труд должен быть оплачен.
"Мы"?
Прийти на собеседование — труд. Тебе за него платят?
S>Хочу снова повторить свои слова — не у всех на гитхабе есть проекты в свободном доступе. Т.е. может быть проект в котором человек участвует, но он ему не принадлежит и показать исходники нельзя. Вы же не хотите, чтобы в случае подобной ситуации человек показал например код написанный во время работу у вас? Полагаю нет.
Смотри — например у меня нету публичных проектов, но я готов сделать задание. каа не хочет задание, зато предлагает гитхаб. Ни того, ни другого — ну тады хз. Может быть поможет увлеченный рассказ о прошлых проектах, или рекомендации от знакомых, или пачка сертификатов, или хорошие знания в нужных нам областях...
Но если приходит студент без всего этого и не хочет делать неоплачиваемое задание — наверное он пойдет лесом.
увольнять надо автора кода
E>- зачем нужен виртуальный деструктор? Как обойтись без него в случае, когда надо удалить объект, не зная его точного типа?
Это для имбедщиков? Первый вопрос банальный, второй вопрос крайне идиотический. Ну понятно, что можно сделать 50 dynamic_cast и после удачного каста сделать delete. Ответ на 100% верный, но тот кто так делает страдает легким дебилизмом.
E>Дать "домашнее задание" по теме работы (~2-4 часа). К примеру: "Вот описание протокола управления устройством. Напишите программу, которая принимает стандартный ввод, выделяет из него команды и отвечает на них в стандартный вывод. Пока требуется реализовать поддержку только указанных команд (скажем, 4 или 5). Предусмотрите возможность добавления новых команд."
Здравствуйте, enji, Вы писали:
E>Здравствуйте, sysenter, Вы писали:
>>Мы против бесплатного тестового задания, любой труд должен быть оплачен. E>Прийти на собеседование — труд. Тебе за него платят?
Попробуйте ещё раз прочитать первую строчку цитирования, там сказано полностью отличное от того на что вы ответили.
Здравствуйте, Handie, Вы писали:
E>>- напишите функцию реверса строки
H>"боян" еще тот. Я писал раз десять и самое трудное в этом задании — изобразить работу мысли.
Да не надо изображать, просто напиши. Тут пробегала недавно мегатема про реверс списка вроде. Внезапно выяснилось, что для многих это чуть ли не олимпиадная задача
H>Какой скилл проверяет этот вопрос? sizeof может быть два, а может восемь.
Знание про выравнивание. Понимание, что на разных платформах оно разное.
два — это не по стандарту Разве что с особым ключом на gcc.
H>увольнять надо автора кода
Ну дык пусть соискатель напишет лучше. Не вижу проблемы.
H>Ну понятно, что можно сделать 50 dynamic_cast и после удачного каста сделать delete. Ответ на 100% верный, но тот кто так делает страдает легким дебилизмом.
Вариант с dynamic_cast вообще не рабочий — надо в точке удаления знать все возможные типы и класс должен быть виртуальным.
Я вообще-то имел в виду boost::shared_ptr или просто хранить вместе с объектом "удалятель"
H>Я бы на этом попрощался с Вашей компанией
Ну ок, собираем статистику.
30% — ханди, сисентер, os24ever — попрощался
10% — каа — предложил открытый проект
40% — я, карпентер, кот2, _AND — не против
10% — скиданс — не против, если хорошие условия
10% — THESERG — не ясно
т.е как минимум с 50-60% соискателей я найду понимание. С 30% — не найду
E>Да не надо изображать, просто напиши. Тут пробегала недавно мегатема про реверс списка вроде. Внезапно выяснилось, что для многих это чуть ли не олимпиадная задача
H>>Какой скилл проверяет этот вопрос? sizeof может быть два, а может восемь. E>Знание про выравнивание. Понимание, что на разных платформах оно разное. E>два — это не по стандарту Разве что с особым ключом на gcc.
Матчасть не знаете. Есть такие процесоры, называются DSP. в некоторых из них char == int.
И стандарт не знаете: 1 = sizeof(char) <= sizeof(short int) <= sizeof(int)...
Знак равно никогда не замечали в этом неравенстве? А есть паддинг или нет — это уж совсем мерзкий вопрос.
E>Вариант с dynamic_cast вообще не рабочий — надо в точке удаления знать все возможные типы и класс должен быть виртуальным. E>Я вообще-то имел в виду boost::shared_ptr или просто хранить вместе с объектом "удалятель"
И эти люди учат нас жить
extern BaseObject *something;
удалите something кроме как через dynamic_cast.
E>т.е как минимум с 50-60% соискателей я найду понимание. С 30% — не найду
Процент будет меньше. Во первых, больше половины народа откинется на собеседовании, из оставшихся большая часть откинется на переговорах о зарплате
Я ж не предлагал писать тебе тут Имелось в виду, что кандидат это "просто напишет"...
H>Матчасть не знаете. Есть такие процесоры, называются DSP. в некоторых из них char == int.
А, sizeof в char-ах возвращается... Да, забыл. Ну ничего страшного в этом нет, задача — проверить знания кандидата
H>extern BaseObject *something; H>удалите something кроме как через dynamic_cast.
да не вопрос
А теперь ты удали его через dynamic_cast
E>>т.е как минимум с 50-60% соискателей я найду понимание. С 30% — не найду
H>Процент будет меньше. Во первых, больше половины народа откинется на собеседовании, из оставшихся большая часть откинется на переговорах о зарплате
Ну дык мне нужен всего 1 человек... Причем адекватный
E>>>- зачем нужен volatile O>>Вопрос с открытым окончанием — ещё один минус собеседующему. E>Гм, что тут открыто?
А почему вы спрашиваете?
E>Ты вообще о чем? E>Если есть чего сказать по теме — говори, буду благодарен.
Не надо планировать заранее, кто этот человек, каким он будет, что он умеет делать и т.п.
В случае с буфером, он, может быть, использовал функции API, не вдаваясь в подробности.
В случае с кодом, да просто поискать "return" и "continue", посмотреть, где они стоят.
Здравствуйте, os24ever, Вы писали:
O>А почему вы спрашиваете?
П: А почему ты отвечаешь вопросом на вопрос?
И: Вы антисемит?
П: А почему тебя это беспокоит?
И: Нет, почему ВАС это беспокоит?
П: А кто тебе сказал, что меня это беспокоит?
И: А зачем вы спрашиваете?
...
E>Я ж не предлагал писать тебе тут Имелось в виду, что кандидат это "просто напишет"...
Я очень изображал мыслительный процесс. Здесь главное не функция, а актерское мастерство
H>>Матчасть не знаете. Есть такие процесоры, называются DSP. в некоторых из них char == int. E>А, sizeof в char-ах возвращается... Да, забыл. Ну ничего страшного в этом нет, задача — проверить знания кандидата
А если кандидат оказался умнее собеседуемого? А то некий собеседователь заявил что я дурак когда я сказал что class A{}; sizeof(A) == 1. Ну, бывает.
E>Ну дык мне нужен всего 1 человек... Причем адекватный
Нет, нужен человек готовый ради вакансии прогнуться и сделать тестовое задание дома. А у меня дочке годик и я не буду тратить субботу и воскресение на дрянные задания, я с ней в парк гулять пойду. Я дочку десять лет хотел, а вакансия в ООО "Пупкин" не стоит того
30.08.2012 23:58, enji пишет:
> Возможно, мне вскоре придется провести несколько собеседований на > программиста С/С++ для ембеддинга (и не только) > > Думаю, как лучше это сделать?
Хотелось бы тебе для начала посоветовать поставить лошадь впереди телеги.
Что ты хочешь от нового сотрудника?
31.08.2012 0:40, __kot2 пишет:
> S>Вопросы так себе, слишком простые. > не знаю, я бы во многих вопросах бы плавал
Я не так давно ради прикола сходил посмотреть на современное
собеседование (программирую на С и С++ уже 20 лет). Так вот на
простейший вопрос, то что я постоянно использую в повседневном
программинге не задумываясь уже лет 10, но поставленный в абстрактной
форме на собеседовании я ответить не смог.
Собеседования, подобные описанным выше фактически отбирают тех, кто
недавно прочитал книжки по языку и разобрался в них и все эта теория еще
не выветрилась.
31.08.2012 1:25, Piko пишет:
> У Страуструпа в белой книжке есть ответы почти на все эти вопросы, > буквально на первых 100-150 страницах.
Именно. Но в этом-то и ловушка подобных собеседований, в которую себя
загоняют работодатели, а потом плачут, что вот взяли весь такой красивый
на собеседовании, а делать нехера не хочет.
31.08.2012 10:58, enji пишет:
> H>Я бы на этом попрощался с Вашей компанией > > Ну ок, собираем статистику. > 30% — ханди, сисентер, os24ever — попрощался
Добавляй и меня сюда. Я тоже попрощаюсь. > 10% — каа — предложил открытый проект > 40% — я, карпентер, кот2, _AND — не против > 10% — скиданс — не против, если хорошие условия > 10% — THESERG — не ясно > > т.е как минимум с 50-60% соискателей я найду понимание. С 30% — не найду
Здравствуйте, Handie, Вы писали:
H>А если кандидат оказался умнее собеседуемого? А то некий собеседователь заявил что я дурак когда я сказал что class A{}; sizeof(A) == 1. Ну, бывает.
Да не проблема. Я буду только рад, честно А кто неправ в непонятной ситуации — компилятор рядом, несложно проверить...
E>>Ну дык мне нужен всего 1 человек... Причем адекватный
H>Нет, нужен человек готовый ради вакансии прогнуться и сделать тестовое задание дома. А у меня дочке годик и я не буду тратить субботу и воскресение на дрянные задания, я с ней в парк гулять пойду. Я дочку десять лет хотел, а вакансия в ООО "Пупкин" не стоит того
Ты передергиваешь. Мое задание весит часа 4 максимум — это вечер.
К тому ж я уже согласился на гитхаб. Если ты не готов ни на то, ни на другое и у тебя нет каких-то особенных скилов — ну что ж, не судьба...
Здравствуйте, Vzhyk, Вы писали:
>> Ну ок, собираем статистику. >> 30% — ханди, сисентер, os24ever — попрощался V>Добавляй и меня сюда. Я тоже попрощаюсь. >> 10% — каа — предложил открытый проект >> 40% — я, карпентер, кот2, _AND — не против
Я кстати тоже не против, только значение имеют не условия работодателя, а интересность задания. Очередной переворачиватель строки делать, уж извольте нет. А вот чего нить такое чего даже и делать как не понятно, это всегда пожалуйста.
Здравствуйте, Vzhyk, Вы писали:
>> Ну дык мне нужен всего 1 человек... Причем адекватный V>Чему? В этом весь вопрос.
Ну вестимо нашей фирме и нашим задачам.
Я вот пока не понял, в чем смысл твоих вопросов?