Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: jul_nevermind  
Дата: 12.04.20 15:58
Оценка:
Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/
собеседование cpp программирование программист разработчик компилятор
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: scf  
Дата: 12.04.20 17:27
Оценка: +9
Здравствуйте, jul_nevermind, Вы писали:

_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/


Да нет, вопрос с простым ответом — UB.

Сложность в том, что интервьювер считал, что знает, во что компилируется UB, и ошибся. Но это к любому UB относится
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: CreatorCray  
Дата: 12.04.20 20:55
Оценка: +3
Здравствуйте, jul_nevermind, Вы писали:

_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор.


Вот и думай что хочешь. Оказывается, что вопрос ещё глубже и запутаннее. Мы сами не ожидали, что такое может быть.


Ээээ...
Что значит "не ожидали"?
По определению может быть что угодно. Это ж UB
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: σ  
Дата: 13.04.20 22:38
Оценка:
_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/

> Итак, мы показываем вот такой код:

>
void F1()
{
  int i = 1;
  printf("%d, %d\n", i++, i++);
}

> и спрашиваем: «Что будет напечатано?».
> …
> На нашей памяти была пара уникальных личностей, которые отвечали что-то в духе:

>> Этот код напечатает в начале процент, потом d, потом ещё процент, d, потом палочку, n, и затем две единицы.


> Ясно, что в подобных случаях собеседование быстро заканчивается.


Т.е. они суют код с неопределённым поведением (из дальнейшего ясно, что их интересует поведение и в C++ до 17-й верссии), когда поведение программы может быть абсолютно любым, но им не нравятся какие-то ответы???
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: namespace  
Дата: 14.04.20 08:23
Оценка: +6 :)))
_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/
Начальник: Вы собеседуетесь на позицию механика в наш гараж-сервис. Вот, смотрите, идет сборка двигателя, мы щедро сыпем везде гайки, шайбы, и прочий мусор. Как по-вашему, где заклинит двигатель?
Претендет1: поршень в цилиндрах
Претендент2: клапана
Претендент3: %&@ его знает!
Начальник: все ответы неправильные. Правильный: так делать нельзя!
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: landerhigh Пират  
Дата: 14.04.20 10:47
Оценка: 4 (2) +11
Здравствуйте, jul_nevermind, Вы писали:

_>Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/


Собрать бы всех этих горе-собеседователей, онанирующих на UB, да отправить на необитаемый остров...
www.blinnov.com
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: a_g_99 США http://www.hooli.xyz/
Дата: 14.04.20 15:13
Оценка: 8 (1) +6
Здравствуйте, jul_nevermind, Вы писали:

_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/


большей чуши в жизни не читал. и эти невежественные люди потом что то пытаются кому то продать.
Re[2]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: a.v.v Россия  
Дата: 16.04.20 10:03
Оценка:
Здравствуйте, a_g_99, Вы писали:


__>большей чуши в жизни не читал. и эти невежественные люди потом что то пытаются кому то продать.


а тем временем, данный вопрос есть наверно на 90% собеседований по плюсам
Re[3]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: landerhigh Пират  
Дата: 16.04.20 10:10
Оценка: +1 :))
Здравствуйте, a.v.v, Вы писали:

__>>большей чуши в жизни не читал. и эти невежественные люди потом что то пытаются кому то продать.

AVV>а тем временем, данный вопрос есть наверно на 90% собеседований по плюсам

ну так примерно 90% собеседователей — некомпетентны.
www.blinnov.com
Re[3]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: a_g_99 США http://www.hooli.xyz/
Дата: 16.04.20 14:45
Оценка: :)
Здравствуйте, a.v.v, Вы писали:

AVV>а тем временем, данный вопрос есть наверно на 90% собеседований по плюсам


я иногда думаю — в россии что то в воде.
потому что это безумие невозможно обьяснить воровством коррупцией и тп.
вот лысый из браззерс пришел и говорит — я тут сделал поделие буду вас сейчас учить как на С++ писать. а он в принципе не понимает что это — для него это все филькина грамота. но ему надо показать что он тоже огого. мудрец. платон и невтон.
и это безумие в россии бесконечно
Re[4]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: WPooh США  
Дата: 16.04.20 19:31
Оценка:
Здравствуйте, a_g_99, Вы писали:

__>я иногда думаю — в россии что то в воде.

__>потому что это безумие невозможно обьяснить воровством коррупцией и тп.
__>вот лысый из браззерс пришел и говорит — я тут сделал поделие буду вас сейчас учить как на С++ писать. а он в принципе не понимает что это — для него это все филькина грамота. но ему надо показать что он тоже огого. мудрец. платон и невтон.
__>и это безумие в россии бесконечно
C'mon, эффект Dunning-Kruger не ограничивается какой-то географической или политической или другой особенностью.
Наблюдаю такое же и в штатах. И на плюсах, и на жабе, и на голом си, you name it.
Хорошо, если это только кодом ограничевается, но нет же, и в менеджменте такое же проявляется, и в маркетинге, и в архитектуре, и пр.
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
Re[4]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 17.04.20 05:13
Оценка: +2
Здравствуйте, a_g_99, Вы писали:

AVV>>а тем временем, данный вопрос есть наверно на 90% собеседований по плюсам


__>я иногда думаю — в россии что то в воде.


Справедливости ради замечу, что PVS Stidio — таки очень полезная штука. Правда.

Если стремишься к идеальному коду на плюсах — стоит его прогнать через этот анализатор.

---
Вопросы про (++i, ++i) вызывают буэ. Увидел это в начале статьи и сразу закрыл её.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: $$ Австралия жж
Дата: 17.04.20 05:37
Оценка: :))
Здравствуйте, jul_nevermind, Вы писали:

_>Хочется поделиться интересной ситуацией, когда вопрос, используемый компанией PVS-Studio на собеседовании, оказался сложнее, чем задумывал его автор. С языком C++ и компиляторами надо всегда быть начеку. Не заскучаешь https://habr.com/ru/company/pvs-studio/blog/495570/


Тупой вопрос, реально. Не удивлюсь, если автор- дрочер на "тонкости" C++ (на самом деле разложенные грабли по причине противоестественного дизайна языка) не сможет развернуть строку, или однонаправленный список.
Re[4]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: sergii.p  
Дата: 17.04.20 05:46
Оценка: +1
Здравствуйте, landerhigh, Вы писали:

L>ну так примерно 90% собеседователей — некомпетентны.


по-моему вполне нормальный вопрос. Кандидат должен знать край да не падать. Это хорошо если кандидат никогда такого не пишет и вообще ангел во плоти. Но он запросто может увидеть подобный код например в legacy.
Ну и PVS имеет дело как раз с разным говнокодом и тут такой вопрос более чем уместен.
Re[5]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: landerhigh Пират  
Дата: 17.04.20 07:02
Оценка: +4
Здравствуйте, sergii.p, Вы писали:

L>>ну так примерно 90% собеседователей — некомпетентны.


SP>по-моему вполне нормальный вопрос. Кандидат должен знать край да не падать. Это хорошо если кандидат никогда такого не пишет и вообще ангел во плоти. Но он запросто может увидеть подобный код например в legacy.




SP>Ну и PVS имеет дело как раз с разным говнокодом и тут такой вопрос более чем уместен.


При работе с настоящим окаменелым legacy PVS, как и любой другой статический анализатор бесполезен чуть более, чем полностью. Основные проблемы legacy кода лежат в совершенно другой плоскости.
www.blinnov.com
Re[2]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: scf  
Дата: 17.04.20 07:23
Оценка:
Здравствуйте, $$, Вы писали:


$>Тупой вопрос, реально.

Нормальный вопрос для затравки, как раз чтобы отсеять программистов "С++ за 21 день". Про UB в самоучителях не пишут, но любой профессиональный программист обязан это знать.
Re[3]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: $$ Австралия жж
Дата: 17.04.20 07:44
Оценка: :)
Здравствуйте, scf, Вы писали:

scf>Нормальный вопрос для затравки, как раз чтобы отсеять программистов "С++ за 21 день". Про UB в самоучителях не пишут, но любой профессиональный программист обязан это знать.


Не нужно дрочить на "тонкости" C++ (на самом деле разложенные грабли по причине противоестественного дизайна языка). В более других языках, на которых профессиональных программистов порядков так на 2-3 больше, нет UB.
Re[3]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: landerhigh Пират  
Дата: 17.04.20 07:52
Оценка:
Здравствуйте, scf, Вы писали:

scf>$>Тупой вопрос, реально.


scf>Нормальный вопрос для затравки, как раз чтобы отсеять программистов "С++ за 21 день".


Если вам их приходится отсеивать во время собеседований, то вам не стоит заниматься поиском и наймом сотрудников.
www.blinnov.com
Re[4]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: scf  
Дата: 17.04.20 08:11
Оценка:
Здравствуйте, landerhigh, Вы писали:

scf>>Нормальный вопрос для затравки, как раз чтобы отсеять программистов "С++ за 21 день".


L>Если вам их приходится отсеивать во время собеседований, то вам не стоит заниматься поиском и наймом сотрудников.


О. Как вы отсеиваете слабых кандидатов и липовые резюме до собеседования?
Re[4]: Глубина кроличьей норы или собеседование по C++ в компании PVS-Studio
От: scf  
Дата: 17.04.20 08:13
Оценка:
Здравствуйте, $$, Вы писали:

$>Не нужно дрочить на "тонкости" C++ (на самом деле разложенные грабли по причине противоестественного дизайна языка). В более других языках, на которых профессиональных программистов порядков так на 2-3 больше, нет UB.

Так это не тонкости, это обязательное требование к миддлу, разве не так?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.