M>"как перемножить 3 на 7 если у нас нет операции умножения ?" Долго не мог понять в каком контексте задавался вопрос, потом уже понял что это была проверка знаний на битовые сдвиги и т.п.
в такой постановке вопрос абсолютно идиотский. Ответ является константой времени компиляции.
Нужно задавать такой вопрос, четко отмечая, что может быть переменной величиной.
Re[2]: Наиболее интересные вопросы на собеседованиях
Здравствуйте, minorlogic, Вы писали:
M>Не думаю , что открою секрет а вопрос показался веселым.
M>"как перемножить 3 на 7 если у нас нет операции умножения ?" Долго не мог понять в каком контексте задавался вопрос, потом уже понял что это была проверка знаний на битовые сдвиги и т.п.
Без контекста самый очевидный вариант — цикл со сложением, не? Или тут все с бородой и бритву не используют?
Здравствуйте, PlusMyTwitterFace, Вы писали:
PMT>Приветствую.
PMT>Какие самые интересные вопросы на собеседованиях за всё время вашего опыта Вы слышали? Или какие наиболее интересные / необычные задаёте Вы на собеседованиях?
PMT>Интересуют, прежде всего, вопросы на вакансию программиста C/C++, а также алгоритмические задачи.
PMT>Заранее благодарю.
Обычно, действительно интересные вопросы начинаются с определенного уровня вакансии/соискателя.
Практически, уже разговор "за жизнь" идет. Например, "можно ли увидеть миллиард молекул невооруженным взглядом?".
Ну или "Так вы хотите, чтобы четвертая производная вашего дохода была неотрицательной?!"
Re[6]: Наиболее интересные вопросы на собеседованиях
Вспомнил. Недавно спросили "что такое виртуальный деструктор , и в чем его особенности". Я блин долго тупил и не мог понять какие у него особенности, вспомнил тольок что во время выполнения деструктора он ведет себя как невиртуальная функция и вызывает всех предков.
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[3]: Наиболее интересные вопросы на собеседованиях
Здравствуйте, minorlogic, Вы писали:
V>>как посчитать биты в числе, максимально производительным способом?
M>Сильно зависит от разрядности и процессора
Не думаю...
int fun(int x)
{
int res = 0;
while ( (x &= x-1) != 0 )
res++;
return res;
}
Re[4]: Наиболее интересные вопросы на собеседованиях
M>>>Сильно зависит от разрядности и процессора DP>>Не думаю... M>Уверенны? учитывая "максимально производительным способом?"
может он предполагает, что sufficiently smart compiler(TM) догадается о том что делает данный цикл (что, в принципе, не очень сложно..), и подставит то что нужно..
Re[6]: Наиболее интересные вопросы на собеседованиях
Здравствуйте, PlusMyTwitterFace, Вы писали:
PMT>Из того, что ещё вспомнилось:
PMT>- В C++ нельзя вызывать функции без их прототипа или определения (в том числе, и без включения соответствующих заголовочных файлов) PMT>- variable-length arrays из C99 и, например, _Noreturn из C11
Если "ответ на поверхности и не требует знаний ньюансов", то приходит в голову такое:
int main(void)
{
/*
// */return 0;
}
Re[3]: Наиболее интересные вопросы на собеседованиях
Здравствуйте, antigravity, Вы писали:
Б>>что вам лично нравится в компании, что вас держит здесь
A>
A>1. Почему вы выбрали именно нашу компанию?
A>Вы идиот(ка), да? Я, как и все кандидаты до меня и после меня, направил резюме в десяток мест. Где устроюсь быстрее и выгоднее — там и хорошо.
Смех смехом, но когда я уже был в Штатах, то мне на почту написала рекрутерша одного из российских банков и очень настойчиво желала поговорить. В итоге я ей выслал свой американский номер телефона и она позвонила. После распроса про текущее место она задала вопрос, почему я хочу вернуться и работать у них в банке Я чуть не поперхнулся...
Re[5]: Наиболее интересные вопросы на собеседованиях
Здравствуйте, dilmah, Вы писали:
M>>>>Сильно зависит от разрядности и процессора DP>>>Не думаю... M>>Уверенны? учитывая "максимально производительным способом?"
D>может он предполагает, что sufficiently smart compiler(TM) догадается о том что делает данный цикл (что, в принципе, не очень сложно..), и подставит то что нужно..
V>Практически, уже разговор "за жизнь" идет. Например, "можно ли увидеть миллиард молекул невооруженным взглядом?".
Специалистов по подсчёту молекул подбирают?
Б>>>что вам лично нравится в компании, что вас держит здесь
A>>
A>>1. Почему вы выбрали именно нашу компанию?
A>>Вы идиот(ка), да? Я, как и все кандидаты до меня и после меня, направил резюме в десяток мест. Где устроюсь быстрее и выгоднее — там и хорошо.
A>Смех смехом, но когда я уже был в Штатах, то мне на почту написала рекрутерша одного из российских банков и очень настойчиво желала поговорить. В итоге я ей выслал свой американский номер телефона и она позвонила. После распроса про текущее место она задала вопрос, почему я хочу вернуться и работать у них в банке Я чуть не поперхнулся...
Ну а ты что в ответ?
Re[4]: Наиболее интересные вопросы на собеседованиях
тс>>>Написать пример программы, которая скомпилируется C-компилятором, но не скомпилируется C++-компилятором. Ответ лежит на поверхности, не требует знания никаких нюансов. Я не смог ответить)
PMT>>- Использование ключевых слов C++
тс>Ответ не требовал особых знаний нюансов стандарта, поэтому был про использование ключевых слов как идентификаторов. Например int main(){int class; return 0;} тс>И кстати он тоже сработает для других расширений C, например objective c.
Да по-моему это все очевидно но только разве это интересный вопрос?
Re[2]: Наиболее интересные вопросы на собеседованиях
M>Не думаю , что открою секрет а вопрос показался веселым.
M>"как перемножить 3 на 7 если у нас нет операции умножения ?" Долго не мог понять в каком контексте задавался вопрос, потом уже понял что это была проверка знаний на битовые сдвиги и т.п.