Matway
Увы. На самом деле ещё хуже :)
Mikhail
А если таких 35 из 600?
ну так и что? 35 раз из 600 сэкономите время
Mikhail
именно. Поэтому у меня никогда не было готовых ответов. Если кандидат начинает спорить, это очень хорошо, потому что тут я сразу вижу как он спорит
Mikhail
И сможем ли мы принимать совместный компромиссные решения
Mikhail
или общие решения
Anonymous
Если на собеседовании спрашивают "что такое const" или "сколько байт в килобайте" на уровень мидла и выше, то делать в такой организации нечего. Опытный соискатель просто не станет тратить своё время.
Pavel
зарплату.
Pavel
самое важное - это зарплата %)
Matway
Точно не про бит! :D
Ну вот мы уже выяснили, что про const тоже нельзя :)
Mikhail
Ну вот мы уже выяснили, что про const тоже нельзя :)
я считаю есть огромная разница между вопросом, что такое const и как вы использовали const
Anonymous
Я всё-таки покормлю тролля :) А что нужно спрашивать первым вопросом, можно пример?
Я не троллю, я лишь пытаюсь объяснить, что такие вопросы для соискателей на должность мидла и выше - полный бред. Также у соискателей не следует спрашивать нечто вроде "Почему вы ушли с прошлого места работы" или "Почему выбрали нашу компанию".
Anonymous
Начинать общение следует сразу по делу. Например спросить соискателя над какими проектами он работал ранее, какие технологии там применялись.
Mikhail
Да, почему выбрали нашу компанию бред. Но почему ушел с предыдущего норм вопрос я счиатю
Anonymous
Затем следует задать пару вопросов об этих технологиях.
Matway
Я не троллю, я лишь пытаюсь объяснить, что такие вопросы для соискателей на должность мидла и выше - полный бред. Также у соискателей не следует спрашивать нечто вроде "Почему вы ушли с прошлого места работы" или "Почему выбрали нашу компанию".
Виталий, ничего личного, просто мне сложно поверить, что в чате "pro.cxx" можно всерьёз утверждать, что в ответ на вопрос про const надо вставать и уходить с собеседования.
Pavel
про почему ушел режко кто не соврет :)
Anonymous
Сразу будет видно знания соискателя и его опыт.
Matway
Затем следует задать пару вопросов об этих технологиях.
Пожалуйста, конкретный вопрос по технологиям.
Anonymous
смысл врат то?
А зачем говорить правду?
Mikhail
Ну я наивно надеюсь, что её учтут, и если в этой фирме так же, то мы просто не будем тратить время на собесед, а в худшем случае и время на работу
Mikhail
но блин все как будто игнорят то что я говорю
🦥Alex Fails
я думаю, что тут фишка с конст аналогична тому, что если при собеседовании в церн на физика ядерщика у клиента спросят таблицу умножения
Mikhail
я думаю, что тут фишка с конст аналогична тому, что если при собеседовании в церн на физика ядерщика у клиента спросят таблицу умножения
неа, опытный девелопер еще скажет про mutable, const_cast, функциональное программирование и может быть что-то еще. Я же не спрашиваю что такое const, а как вы использовали const :)
Bohdan
Вы тут о const распинались, а в supapro как раз о const спросили 😂
🦥Alex Fails
лол
Matway
я думаю, что тут фишка с конст аналогична тому, что если при собеседовании в церн на физика ядерщика у клиента спросят таблицу умножения
А если человек не ответил на вопросы по ядерной физике, и его на всякий случай спросили ещё и про таблицу умнижения. А он оскорбился, встал и ушёл. Это как?
Matway
А потом пошёл по интернету всем рассказывать, что он не пошёл работать, потому что там тупые вопросы задают :)
🦥Alex Fails
Таблица УНИЖЕНИЯ!
Matway
Да. Именно. Случайно "м" поставил.
🦥Alex Fails
Surreal
Раз про таблицу умножения зашло. Кого-нибудь раздражает массовое использование фразы "на ноль делить нельзя" как факта? У меня нервный тик по лицу проходит постоянно.
Matway
Находясь в чате по C++ - не раздражает. Можно, но прога вылетит :)
Matway
Или не вылетит. Как повезёт.
Matway
В x86, например :)
Evgenii
Раз про таблицу умножения зашло. Кого-нибудь раздражает массовое использование фразы "на ноль делить нельзя" как факта? У меня нервный тик по лицу проходит постоянно.
xxx: да вообще xxx: когда учим математику - всю дорогу так, сначала нельзя того, потом можно, нельзя этого - и потом опять можно xxx: неудивительно, что потом люди начинают употреблять наркотики и заниматься однополым сексом - они думают, что это тоже скоро станет можно - вот оно, пагубное влияние неправильно построенной программы образования xxx: а так бы сразу с первого класса - тригонометрическая форма комплексного числа - фигак xxx: ну, а к пятому классу и яблоки бы считать научились
Evgenii
Находясь в чате по C++ - не раздражает. Можно, но прога вылетит :)
Эм, в флоатинг поинт просто получится inf, не?
Matway
NaN.
Matway
Тоже может. Зависит от параметров.
Evgenii
А вообще UB
🦥Alex Fails
А сейчас я предлагаю вам поглядеть видео о том, почему нельзя делить на 0: https://youtu.be/ICYPwVELEvs #video #youtube #math #divisionbyzero #интересноевсети
Matway
auto zero = 0.0f; std::cout << !(0.0f / zero <= 0.0f) << std::endl; // prints 1 std::cout << !(0.0f / zero >= 0.0f) << std::endl; // prints 1 std::cout << !(1.0f / zero <= 0.0f) << std::endl; // prints 1 std::cout << !(1.0f / zero >= 0.0f) << std::endl; // prints 0 живите с этим.
Matway
Здесь нет UB :P)
Evgenii
Здесь нет UB :P)
А ну да, для флоатов стандарт говорит другое
Nikita
вообще то 0.0 нифига не ноль
Nikita
там через некоторое число разрядов есть цифры
Nikita
и на ноль делить можно, если ловить исключение которое кинется при делении на ноль)
Matway
0.0 (он же binary64) в IEC 559 (IEEE 754) имеет мантиссу, прозрачную как слеза тестировщика. Все цифры (двоичные разряды), которые там есть - ноль. Целочисленное деление на 0 в C++ - UB. По стандарту нет никакого исключения.
Алдар
Ну я могу рассказать, как собеседовал. Сначала шел по С++. Очень подробно останавливался на ключевом слове const во всех его вариациях включая указатели. Писал примеры на листке с const, спрашивал скомпилиться или нет, нормальный код или нет. Потом спрашивал про конструторы, деструкторы, виртуализацию (без этого бесполезного вопроса про таблицы), опять, с примерами ну и дальше мельком остальные маловажных, неопределяющих вопросов, типо шаблонов. Если человек отвечает на const, конструкторы с деструкторами, виртуализацию, то однозначно идем дальше независимо от отрицательных результатов остальных вопросов по плюсам (типо исключений). Дальше спрашивал знает ли что такое stl. Если не знает, спрашивал про структуры. Если не знает и про структуры, давал написать код на бумаге создания массива и вставки нового элемента в него. Если код более менее правильный, просил оценить сложность его. Если не знает что такое сложность, то какой порядок операций нужно чтобы это сделать. Потом предлагал структуру списка, и просил написать код листа. Потом просил сравнить порядки и объяснял что это и есть сложность. Потом шел по дереву, давал некоторое количество чисел в ряд, и просил их расположить в дереве. Если человек рисовал не сбалансированное бинарное, спрашивал про сложность, и предлагал её уменьшить. Потом спрашивал про хеш таблицы на уровне знает или нет. Если же человек знает stl то пробегался просто по stl со стандартными вопросами, но вопрос "Почему нельзя всегда использовать простой массив" задавал всегда :)
это на джуна?
Nikita
"да на херу я вращал ваши деревья" 😂
вот! человек следует стандартным, проверенным практикой решениям! самое место в промышленной разработке!
Nikita
А вообще UB
не, есть ieee-754
Evgenii
не, есть ieee-754
Да, для floating point, я забыл)
Pavel
норм)
Evgenii
Ты так думаешь?
Nikita
и ещё к void * по пути пару раз приведи
Gregory
Что у нас тут? Конкурс: Ай какой я теперь незаменимый сотрудник на работе?
Pavel
"сколько байт в килобайте"
Pavel
вот в байте может быть 9 бит :)
Anatoly
А может и не быть
Mikhail
это на джуна?
На разработчика
Kirill
Мне понравилось когда давали код с нным количеством ошибок, говорили объяснить код по ходу чтения строчка за строчкой и параллельно исправить ошибки
Kirill
Ты и показываешь знания и не пытаешься из памяти вытащить нужное слово)
Kirill
А было дело я пришел на собеседку в 12 в ушел в 2 40 сам, сказав что сдаюсь и не буду больше решать задачи)
Kirill
Притом задача например была такая, реализовать на бумажке type trait is_same. Я сделал через перегрузку. Гововюрят, ок, но сделайте подругому, я сделал через статическое приватное поле которое у одинаковых типов одно на двоих, мне говорят, хорошо, но мы хотим по другому