Matway
Увы. На самом деле ещё хуже :)
Anonymous
Mikhail
именно. Поэтому у меня никогда не было готовых ответов. Если кандидат начинает спорить, это очень хорошо, потому что тут я сразу вижу как он спорит
Mikhail
И сможем ли мы принимать совместный компромиссные решения
Mikhail
или общие решения
Anonymous
Если на собеседовании спрашивают "что такое const" или "сколько байт в килобайте" на уровень мидла и выше, то делать в такой организации нечего. Опытный соискатель просто не станет тратить своё время.
Matway
Mikhail
Pavel
зарплату.
Pavel
самое важное - это зарплата %)
Anonymous
Начинать общение следует сразу по делу. Например спросить соискателя над какими проектами он работал ранее, какие технологии там применялись.
Mikhail
Да, почему выбрали нашу компанию бред. Но почему ушел с предыдущего норм вопрос я счиатю
Anonymous
Затем следует задать пару вопросов об этих технологиях.
Matway
Pavel
про почему ушел режко кто не соврет :)
Mikhail
Anonymous
Сразу будет видно знания соискателя и его опыт.
Anonymous
Mikhail
Matway
Mikhail
Anonymous
Mikhail
Ну я наивно надеюсь, что её учтут, и если в этой фирме так же, то мы просто не будем тратить время на собесед, а в худшем случае и время на работу
Mikhail
но блин все как будто игнорят то что я говорю
🦥Alex Fails
я думаю, что тут фишка с конст аналогична тому, что если при собеседовании в церн на физика ядерщика у клиента спросят таблицу умножения
🦥Alex Fails
Mikhail
Bohdan
Вы тут о const распинались, а в supapro как раз о const спросили 😂
🦥Alex Fails
лол
Matway
А потом пошёл по интернету всем рассказывать, что он не пошёл работать, потому что там тупые вопросы задают :)
🦥Alex Fails
Таблица УНИЖЕНИЯ!
Matway
Да. Именно. Случайно "м" поставил.
🦥Alex Fails
Mikhail
Mikhail
Surreal
Раз про таблицу умножения зашло. Кого-нибудь раздражает массовое использование фразы "на ноль делить нельзя" как факта? У меня нервный тик по лицу проходит постоянно.
Matway
Находясь в чате по C++ - не раздражает. Можно, но прога вылетит :)
Matway
Или не вылетит. Как повезёт.
Matway
В x86, например :)
Evgenii
Matway
NaN.
Matway
Тоже может. Зависит от параметров.
Evgenii
А вообще UB
🦥Alex Fails
🦥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
живите с этим.
Evgenii
Matway
Здесь нет UB :P)
Mikhail
Nikita
вообще то 0.0 нифига не ноль
Nikita
там через некоторое число разрядов есть цифры
Nikita
и на ноль делить можно, если ловить исключение которое кинется при делении на ноль)
Matway
0.0 (он же binary64) в IEC 559 (IEEE 754) имеет мантиссу, прозрачную как слеза тестировщика. Все цифры (двоичные разряды), которые там есть - ноль.
Целочисленное деление на 0 в C++ - UB. По стандарту нет никакого исключения.
Алдар
Ну я могу рассказать, как собеседовал. Сначала шел по С++. Очень подробно останавливался на ключевом слове const во всех его вариациях включая указатели. Писал примеры на листке с const, спрашивал скомпилиться или нет, нормальный код или нет. Потом спрашивал про конструторы, деструкторы, виртуализацию (без этого бесполезного вопроса про таблицы), опять, с примерами ну и дальше мельком остальные маловажных, неопределяющих вопросов, типо шаблонов. Если человек отвечает на const, конструкторы с деструкторами, виртуализацию, то однозначно идем дальше независимо от отрицательных результатов остальных вопросов по плюсам (типо исключений). Дальше спрашивал знает ли что такое stl. Если не знает, спрашивал про структуры. Если не знает и про структуры, давал написать код на бумаге создания массива и вставки нового элемента в него. Если код более менее правильный, просил оценить сложность его. Если не знает что такое сложность, то какой порядок операций нужно чтобы это сделать. Потом предлагал структуру списка, и просил написать код листа. Потом просил сравнить порядки и объяснял что это и есть сложность. Потом шел по дереву, давал некоторое количество чисел в ряд, и просил их расположить в дереве. Если человек рисовал не сбалансированное бинарное, спрашивал про сложность, и предлагал её уменьшить. Потом спрашивал про хеш таблицы на уровне знает или нет. Если же человек знает stl то пробегался просто по stl со стандартными вопросами, но вопрос "Почему нельзя всегда использовать простой массив" задавал всегда :)
это на джуна?
Pavel
норм)
Evgenii
Ты так думаешь?
Nikita
и ещё к void * по пути пару раз приведи
Gregory
Что у нас тут?
Конкурс: Ай какой я теперь незаменимый сотрудник на работе?
Andrei
Pavel
"сколько байт в килобайте"
Pavel
вот в байте может быть 9 бит :)
Anatoly
А может и не быть
Kirill
Мне понравилось когда давали код с нным количеством ошибок, говорили объяснить код по ходу чтения строчка за строчкой и параллельно исправить ошибки
Kirill
Ты и показываешь знания и не пытаешься из памяти вытащить нужное слово)
Kirill
А было дело я пришел на собеседку в 12 в ушел в 2 40 сам, сказав что сдаюсь и не буду больше решать задачи)
Kirill
Притом задача например была такая, реализовать на бумажке type trait is_same. Я сделал через перегрузку. Гововюрят, ок, но сделайте подругому, я сделал через статическое приватное поле которое у одинаковых типов одно на двоих, мне говорят, хорошо, но мы хотим по другому
Nikita