Прохождение интервью по C++ [закрыт]

239
08 июня 2018, 00:00

Был на собеседовании в одной конторе. Вопросы в виде очень замудренных тестов, где ответ в виде Неопределенное Поведение. Я не могу понять одного, складывается впечатление что на C++ главное знать стандарт от А до Я все эти откровенно скучные письмена с сухими формулировками. А вопросы с ответом в виде Неопределенное поведение подразумевают то, что нужно знать наизусть Стандарт, потому что нужно помнить абсолютно всё что есть в нём, чтобы сказать чего там нет! А какие реальные задачи решает бизнес - всё равно. Главное знать что здесь UB.

p.s. прошу извинить, подгорело. Но может кто нибудь направит на путь истинный или реально нужно целыми днями стандарт зубрить?

Answer 1

Как было замечено в комментариях, этот вопрос не совсем по теме StackOverflow, но я всё таки выскажу свою позицию по данному вопросу, мало ли кому пригодится:

Сколько проходил различных интервью, на разные языки программирования, в 60% дают тест найденный в гугле и чаще всего это какие-то очень определённые случаи, которые вызывают странное поведение. Если у вас нет или очень мылый опыт работы с данным языком, то такой тест на знание конкретного языка вы получите в 95% случаев, так как вы не можете рассказать о своём опыте коммерческой разработки. Также в тестах обычно присутствуют вопросы относящиеся к разработке в целом, например на знание ООП, паттернов проектирования, а также специфичные к вашей будущей работе фреймворки и т.п.

В интернете полно статей на тему: Собеседование на должность *** разработчика, большинство таких вопросов там разобраны, если прочитать 5-10 таких статей, то заметите, что они рассматривают одни и те же моменты и их не так много.

Собеседования с подобными тестами касаются далеко не только мира C++, но при прохождении на должность C++ разработчика, Undefined Behavior просто является одним из любимых подводных камней, который, по мнению интервьюера, определяет степень заинтересованности разработчика.

READ ALSO
Эмуляция клавиши мыши в игровом окне

Эмуляция клавиши мыши в игровом окне

Как можно реализовать искусственно нажатую клавишу мыши в окне opengl игры? Может есть какие-либо ссылки на работу с библиотекой opengl, или код

198
Одно событие для одинковых классов [дубликат]

Одно событие для одинковых классов [дубликат]

На данный вопрос уже ответили:

238
Зарезервированное i равное undefined [требует правки]

Зарезервированное i равное undefined [требует правки]

Отладчик пишет, что i,j,m в цикле for равно undefined, но при этом я i зарезервировалСам код:

220