
Alexander
22.03.2017
18:30:42
Потому что мне лично сложно оценить, сложные ли я вопросы задаю по плюсам или нет. И требовать от кандидата сверх знаний не хочется, и проверить вроед бы надо

Surreal
22.03.2017
18:32:10
Уж лучше сразу сложные. Я благодарен ребятам, которые меня "завалили" на моей первой в жизни собеседке.

Matway
22.03.2017
18:32:16

Pavel
22.03.2017
18:32:40
рекомендую ни на кого не работать :)

Google

Pavel
22.03.2017
18:32:51
начать свой проект для души, его коммерциализировать и стать самому работодателем :)
один хер работая даже на гугл денег много не будет, удовлетворения - ну как повезет :)

Alexander
22.03.2017
18:33:32

Matway
22.03.2017
18:34:03
рекомендую ни на кого не работать :)
С точки зрения денег работать на кого-то не надо, согласен. Но вот поучиться тому, как люди работают, стоит. Хотя бы годик посмотреть не Enterprise изнутри. Чтобы в своём деле потом не повторять ошибок :)

Pavel
22.03.2017
18:34:29
это разумно, да :) Почему бы и нет.
но работ которые могут дать конкретный опыт - оч сложно найти
опытов по меньшей мере нужно два - прикладной, понимание сферы
и непосрсдвтвенно разработка, проектирование и куча веселых вещей :)
зато это - весело :)


Mikhail
22.03.2017
18:52:59
Потому что мне лично сложно оценить, сложные ли я вопросы задаю по плюсам или нет. И требовать от кандидата сверх знаний не хочется, и проверить вроед бы надо
Ну я могу рассказать, как собеседовал. Сначала шел по С++. Очень подробно останавливался на ключевом слове const во всех его вариациях включая указатели. Писал примеры на листке с const, спрашивал скомпилиться или нет, нормальный код или нет. Потом спрашивал про конструторы, деструкторы, виртуализацию (без этого бесполезного вопроса про таблицы), опять, с примерами ну и дальше мельком остальные маловажных, неопределяющих вопросов, типо шаблонов. Если человек отвечает на const, конструкторы с деструкторами, виртуализацию, то однозначно идем дальше независимо от отрицательных результатов остальных вопросов по плюсам (типо исключений). Дальше спрашивал знает ли что такое stl. Если не знает, спрашивал про структуры. Если не знает и про структуры, давал написать код на бумаге создания массива и вставки нового элемента в него. Если код более менее правильный, просил оценить сложность его. Если не знает что такое сложность, то какой порядок операций нужно чтобы это сделать. Потом предлагал структуру списка, и просил написать код листа. Потом просил сравнить порядки и объяснял что это и есть сложность. Потом шел по дереву, давал некоторое количество чисел в ряд, и просил их расположить в дереве. Если человек рисовал не сбалансированное бинарное, спрашивал про сложность, и предлагал её уменьшить. Потом спрашивал про хеш таблицы на уровне знает или нет. Если же человек знает stl то пробегался просто по stl со стандартными вопросами, но вопрос "Почему нельзя всегда использовать простой массив" задавал всегда :)
Если с stl закончили, шел по какой либо технологии, которую кандидат сказал что знает, типо tcp, qt, sql, linux и другие
но там расписывать тоже много

Google

Mikhail
22.03.2017
18:54:35
ну и если тут все ок, то дальше спрашивал какой нибудь рабочий вопрос
типо есть клиент и сервер, клиент не успевает посылать данные по tcp/udp/http и какому нибудь другому протоколу, в чем может быть проблема
ну и на самом деле, кроме базовых вопросов по с++, я никогда не знал правильных ответов, и были те кандидаты, которые мне рассказывали то, чего я не знаю.
Я же в свою очередь старался все свои доводы довести до человека и поговорить о них
вообщем как то так
еще не жалел о выборе на собеседе

Alexander
22.03.2017
18:57:28
Спасибо за подробный план. Кое-что почерпнул. Лично я стараюсь как-то свести собеседование от экзамена к просто беседе двух потенциальных коллег.


Matway
22.03.2017
18:57:42
Ну я могу рассказать, как собеседовал. Сначала шел по С++. Очень подробно останавливался на ключевом слове const во всех его вариациях включая указатели. Писал примеры на листке с const, спрашивал скомпилиться или нет, нормальный код или нет. Потом спрашивал про конструторы, деструкторы, виртуализацию (без этого бесполезного вопроса про таблицы), опять, с примерами ну и дальше мельком остальные маловажных, неопределяющих вопросов, типо шаблонов. Если человек отвечает на const, конструкторы с деструкторами, виртуализацию, то однозначно идем дальше независимо от отрицательных результатов остальных вопросов по плюсам (типо исключений). Дальше спрашивал знает ли что такое stl. Если не знает, спрашивал про структуры. Если не знает и про структуры, давал написать код на бумаге создания массива и вставки нового элемента в него. Если код более менее правильный, просил оценить сложность его. Если не знает что такое сложность, то какой порядок операций нужно чтобы это сделать. Потом предлагал структуру списка, и просил написать код листа. Потом просил сравнить порядки и объяснял что это и есть сложность. Потом шел по дереву, давал некоторое количество чисел в ряд, и просил их расположить в дереве. Если человек рисовал не сбалансированное бинарное, спрашивал про сложность, и предлагал её уменьшить. Потом спрашивал про хеш таблицы на уровне знает или нет. Если же человек знает stl то пробегался просто по stl со стандартными вопросами, но вопрос "Почему нельзя всегда использовать простой массив" задавал всегда :)
Как относиться к кандидатам, которые на вопрос "что такое const" делают вот так:
"сразу встал и ушёл ибо пустая трата времени общаться с таким интервьювером"?


Mikhail
22.03.2017
18:58:01

Alexander
22.03.2017
18:58:03
И мне удобно так разговаривать, и испытуемому должно быть менее напряжно, наверное

Mikhail
22.03.2017
18:58:14
я спрашиваю как вы использовали const
такой вопрос в 10 раз комфортнее, чем что такое const

Matway
22.03.2017
18:58:47

Mikhail
22.03.2017
18:59:04
хотя вопрос, "как вы использовали бит" меня бы все равно в ступор ввел :)

Alexander
22.03.2017
18:59:23

Matway
22.03.2017
18:59:50

Alexander
22.03.2017
19:00:00

Mikhail
22.03.2017
19:00:20
Допустим. Тем не менее, вот такая реакция?
ну значит не сработаемся и хорошо что сразу ушел. Это тоже не мало важно. Если я вижу что кандидат хоть и плохо знает, но при этом ему очень интересно то это очень сильно невелировало его недостатки в знаниях

Matway
22.03.2017
19:00:23

Mikhail
22.03.2017
19:00:47

Google

Alexander
22.03.2017
19:00:48

Vitaly
22.03.2017
19:01:21

Mikhail
22.03.2017
19:01:43
И сможем ли мы принимать совместный компромиссные решения
или общие решения

Vitaly
22.03.2017
19:02:20
Если на собеседовании спрашивают "что такое const" или "сколько байт в килобайте" на уровень мидла и выше, то делать в такой организации нечего. Опытный соискатель просто не станет тратить своё время.

Matway
22.03.2017
19:03:40

Mikhail
22.03.2017
19:05:09

Pavel
22.03.2017
19:05:28
зарплату.
самое важное - это зарплата %)

Matway
22.03.2017
19:05:31

Alexander
22.03.2017
19:05:54
Я бы спросил, что писал раньше, с чем работал

Mikhail
22.03.2017
19:06:00

Vitaly
22.03.2017
19:06:01
Начинать общение следует сразу по делу. Например спросить соискателя над какими проектами он работал ранее, какие технологии там применялись.

Mikhail
22.03.2017
19:06:34
Да, почему выбрали нашу компанию бред. Но почему ушел с предыдущего норм вопрос я счиатю

Vitaly
22.03.2017
19:06:57
Затем следует задать пару вопросов об этих технологиях.

Matway
22.03.2017
19:07:04

Pavel
22.03.2017
19:07:05
про почему ушел режко кто не соврет :)

Mikhail
22.03.2017
19:07:06

Google

Vitaly
22.03.2017
19:07:07
Сразу будет видно знания соискателя и его опыт.

Mikhail
22.03.2017
19:07:30

Matway
22.03.2017
19:07:30

Mikhail
22.03.2017
19:07:40

Vitaly
22.03.2017
19:07:49

Mikhail
22.03.2017
19:09:08
Ну я наивно надеюсь, что её учтут, и если в этой фирме так же, то мы просто не будем тратить время на собесед, а в худшем случае и время на работу
но блин все как будто игнорят то что я говорю

Alex Фэils?︙
22.03.2017
19:15:07
я думаю, что тут фишка с конст аналогична тому, что если при собеседовании в церн на физика ядерщика у клиента спросят таблицу умножения

Mikhail
22.03.2017
19:17:13

Alex Фэils?︙
22.03.2017
19:17:29

Mikhail
22.03.2017
19:17:45

Будда
22.03.2017
19:20:26
Вы тут о const распинались, а в supapro как раз о const спросили ?

Alex Фэils?︙
22.03.2017
19:20:50
лол

Matway
22.03.2017
19:28:58
А потом пошёл по интернету всем рассказывать, что он не пошёл работать, потому что там тупые вопросы задают :)

Alex Фэils?︙
22.03.2017
19:30:24
Таблица УНИЖЕНИЯ!

Matway
22.03.2017
19:30:58
Да. Именно. Случайно "м" поставил.

Mikhail
22.03.2017
19:31:50

Google

Mikhail
22.03.2017
19:32:02

Surreal
22.03.2017
19:32:38
Раз про таблицу умножения зашло. Кого-нибудь раздражает массовое использование фразы "на ноль делить нельзя" как факта? У меня нервный тик по лицу проходит постоянно.

Matway
22.03.2017
19:33:27
Находясь в чате по C++ - не раздражает. Можно, но прога вылетит :)
Или не вылетит. Как повезёт.

Alexander
22.03.2017
19:33:50

Matway
22.03.2017
19:34:30
В x86, например :)

Evgeniy
22.03.2017
19:34:51

Matway
22.03.2017
19:35:31
NaN.
Тоже может. Зависит от параметров.

Evgeniy
22.03.2017
19:36:47
А вообще UB

Alex Фэils?︙
22.03.2017
19:37:28
А сейчас я предлагаю вам поглядеть видео о том, почему нельзя делить на 0:
https://youtu.be/ICYPwVELEvs
#video #youtube #math #divisionbyzero #интересноевсети

Matway
22.03.2017
19:43:20
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
живите с этим.

Evgeniy
22.03.2017
19:44:59

Matway
22.03.2017
19:46:07
Здесь нет UB :P)

Mikhail
22.03.2017
19:47:40

Evgeniy
22.03.2017
19:50:35

Kathu
22.03.2017
20:24:49
вообще то 0.0 нифига не ноль