Вам надо в тетрадку почаще заглядывать
Что поспрашивать на позицию SWE на тему C++?
-
- Уже с Приветом
- Posts: 5284
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
-
- Уже с Приветом
- Posts: 2761
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: Что поспрашивать на позицию SWE на тему C++?
Пип это вроде про всю еду, а там конкретный фрукт. Наверное из-за этого и путаница.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Что поспрашивать на позицию SWE на тему C++?
PIP - personal improvement plan
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 9275
- Joined: 14 Dec 2001 10:01
- Location: Российская Федерация
Re: Что поспрашивать на позицию SWE на тему C++?
В видео без C++ никуда. Референсный код декодеров/енкодеров бывает и на Си пишут (ибо потом адаптируется и в железо).mister-X wrote: 01 Sep 2021 13:51 Интересно, что такое у вас там на С++? Неужели драйвера, ембедед, компиляторы или новая OS? Все что я видел за последние года на С++ было старье куда никто лезть не хотел.
Миру мир
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: Что поспрашивать на позицию SWE на тему C++?
Хорошая тема! Завтра тоже придется поспрашивать чувака, который, судя по резюме, последний раз кодировал лет 20 назад! ))
Его похоже забраковали на менеджерскую позицию и предложили попробовать себя как individual contributor - SWE.
Я вот не понимаю как и отчего человек может на такое согласиться, но что делать... надо понять что он еще помнит/умеет за полчаса!
Так, что задачки про классы для работы со строками, списками и прочее не канают чисто по времени. )
Надо что-то такое простое, но очень характерное и показательное на стиль и логику.
Его похоже забраковали на менеджерскую позицию и предложили попробовать себя как individual contributor - SWE.
Я вот не понимаю как и отчего человек может на такое согласиться, но что делать... надо понять что он еще помнит/умеет за полчаса!
Так, что задачки про классы для работы со строками, списками и прочее не канают чисто по времени. )
Надо что-то такое простое, но очень характерное и показательное на стиль и логику.
-
- Уже с Приветом
- Posts: 5284
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: Что поспрашивать на позицию SWE на тему C++?
Зачем вам кандидат который за полчаса не развернёт строку и не поменяет порядок слов..?
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: Что поспрашивать на позицию SWE на тему C++?
А зачем вообще кому-либо кандидат, который на скорость лабает алгоритмы аки на олимпиаде? Что это вообще показывает?
ИМХО, только то, что он набил руку на интервью и/или в принципе может быстро думать и хорошо если без ADHD.
А потом выясняется, что все, что он может производить это - spaghetti code и кто-то за него должен допиливать это до production.
Какие уж тут классы, интерфейсы, полиморфизм и прочее... )) Он же, блин, алгоритмы быстро писать умеет, а дальше, хоть трава не расти!
ИМХО, только то, что он набил руку на интервью и/или в принципе может быстро думать и хорошо если без ADHD.
А потом выясняется, что все, что он может производить это - spaghetti code и кто-то за него должен допиливать это до production.
Какие уж тут классы, интерфейсы, полиморфизм и прочее... )) Он же, блин, алгоритмы быстро писать умеет, а дальше, хоть трава не расти!
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Что поспрашивать на позицию SWE на тему C++?
Кстати, еще раз почитал-подумал. Это _очень_ плохая задача. В том смысле, что умного кандидата бы насторожила и отпугнула, у него бы возгикли большие сомнения по поводу адекватности и профессионализма команды, куда он интервьюируется.Херовимчик wrote: 31 Aug 2021 04:38 Класс по работе со строкой (разворот строки, изменение поняла слов, и тд). Просто и эффективно, и очень наглядно что потом ожидать в плане качества кода. Очень эффективно в формате, а теперь давай добавим ещё вот этот метод (порядок выбирать так, чтобы требовалось сделать небольшой редактор уже имеющегося кода… если конечно кандидат до этого додумается и не начнёт копи-пастить)
"Класс строка" - это идиотизм. Все, что нужно для работы со строками - это функции, интерпретирующие так или этак куски памяти.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 5284
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: Что поспрашивать на позицию SWE на тему C++?
Естественный отбор - нам тоже не нужен кандидат, который не задаст вопрос «а нафига козе баян» и не обсудит этот момент те кто копают от забора и до заката особой пользы не несут, им к Хрюнделю и Ко, отрабатывать положенные 40 часов и не задавать лишние вопросыM. Ridcully wrote: 17 Sep 2021 03:57Кстати, еще раз почитал-подумал. Это _очень_ плохая задача. В том смысле, что умного кандидата бы насторожила и отпугнула, у него бы возгикли большие сомнения по поводу адекватности и профессионализма команды, куда он интервьюируется.Херовимчик wrote: 31 Aug 2021 04:38 Класс по работе со строкой (разворот строки, изменение поняла слов, и тд). Просто и эффективно, и очень наглядно что потом ожидать в плане качества кода. Очень эффективно в формате, а теперь давай добавим ещё вот этот метод (порядок выбирать так, чтобы требовалось сделать небольшой редактор уже имеющегося кода… если конечно кандидат до этого додумается и не начнёт копи-пастить)
"Класс строка" - это идиотизм. Все, что нужно для работы со строками - это функции, интерпретирующие так или этак куски памяти.
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Что поспрашивать на позицию SWE на тему C++?
Что человек может по спецификации выдать рабочий код быстро.Oleg-NY wrote: 17 Sep 2021 03:45 А зачем вообще кому-либо кандидат, который на скорость лабает алгоритмы аки на олимпиаде? Что это вообще показывает?
Тот, кто 20 лет щеки на митингах надувал, не сможет.
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: Что поспрашивать на позицию SWE на тему C++?
Сможете дать определение "рабочего кода"?
Вы реально готовы отправить в production код написанный за полчаса?
Современное программироание это - процесс, причем многоэтапный и итеративный, в котором собственно написание самого кода - лишь небольшая часть.
При этом код должен быть надлежащим образом оформлен.
С этой точки зрения становится все равно потратит человек на собственно алгоритм полчаса или два часа, с походами в за кофе, в туалет, а также в гугл на предмет неизобретения велосипеда.
ИМХО, кодирование алгоритмов за полчаса практически не дает никакого представления о качестве кода от кадидата в будущем. Но как-то это выяснить надо! ))
-
- Уже с Приветом
- Posts: 5284
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: Что поспрашивать на позицию SWE на тему C++?
Ну какой там алгоритм при развороте строки-то? Если кто-то будет 2 часа придумывать как это делать я очень удивлюсь.
Вот кстати интересный вопрос затронули - в чем суть технического интервью? Для меня лично не важно решит кандидат задачу полностью или нет (чаще нет чем да), мне важен подход к решению (сразу броситься писать что-то vs разложить задачу на куски), способен ли пройти построчно и понять что где происходит? Рисует/пишет заметки? Общая стилистика и тд. Отвечает на вопросы по делу, иди воду льет и тянет время? Как реагирует на чужое мнение? Ноет что не помнит какой хедар нужен или молча гуглит
Вот кстати интересный вопрос затронули - в чем суть технического интервью? Для меня лично не важно решит кандидат задачу полностью или нет (чаще нет чем да), мне важен подход к решению (сразу броситься писать что-то vs разложить задачу на куски), способен ли пройти построчно и понять что где происходит? Рисует/пишет заметки? Общая стилистика и тд. Отвечает на вопросы по делу, иди воду льет и тянет время? Как реагирует на чужое мнение? Ноет что не помнит какой хедар нужен или молча гуглит
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Что поспрашивать на позицию SWE на тему C++?
Для того и дают задачи на алгоритм, что просто понять, рабочий код или нет.Oleg-NY wrote: 17 Sep 2021 05:22Сможете дать определение "рабочего кода"?
Вы реально готовы отправить в production код написанный за полчаса?
Современное программироание это - процесс, причем многоэтапный и итеративный, в котором собственно написание самого кода - лишь небольшая часть.
При этом код должен быть надлежащим образом оформлен.
С этой точки зрения становится все равно потратит человек на собственно алгоритм полчаса или два часа, с походами в за кофе, в туалет, а также в гугл на предмет неизобретения велосипеда.
ИМХО, кодирование алгоритмов за полчаса практически не дает никакого представления о качестве кода от кадидата в будущем. Но как-то это выяснить надо! ))
Никто код с интервью в продакшн не отправляет и, разумеется реальность от интервью отличается.
За полчаса интервью невозможно объективно оценить вообще почти ничего. Задача на алгоритмы - хоть какая-то объективная оценка.
А как еще оценивать? Спрашивать про полиморфизм и виртуальные деструкторы?
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: Что поспрашивать на позицию SWE на тему C++?
Т.е. вам dependency injection и прочие паттерны с фреймворками ни о чем не говорят?Херовимчик wrote: 17 Sep 2021 04:54Естественный отбор - нам тоже не нужен кандидат, который не задаст вопрос «а нафига козе баян» и не обсудит этот момент те кто копают от забора и до заката особой пользы не несут, им к Хрюнделю и Ко, отрабатывать положенные 40 часов и не задавать лишние вопросыM. Ridcully wrote: 17 Sep 2021 03:57Кстати, еще раз почитал-подумал. Это _очень_ плохая задача. В том смысле, что умного кандидата бы насторожила и отпугнула, у него бы возгикли большие сомнения по поводу адекватности и профессионализма команды, куда он интервьюируется.Херовимчик wrote: 31 Aug 2021 04:38 Класс по работе со строкой (разворот строки, изменение поняла слов, и тд). Просто и эффективно, и очень наглядно что потом ожидать в плане качества кода. Очень эффективно в формате, а теперь давай добавим ещё вот этот метод (порядок выбирать так, чтобы требовалось сделать небольшой редактор уже имеющегося кода… если конечно кандидат до этого додумается и не начнёт копи-пастить)
"Класс строка" - это идиотизм. Все, что нужно для работы со строками - это функции, интерпретирующие так или этак куски памяти.
Главное фунции понаписать, а в классы их пуcть другие заворачивают?
Тогда это не про SWE, а про Quants и иже с ними с PhD, которые о таких мелочах не думают...
-
- Уже с Приветом
- Posts: 2418
- Joined: 16 Jul 2004 00:32
- Location: NY, NY
Re: Что поспрашивать на позицию SWE на тему C++?
Ну не с интервью, конечно, но склонность на скорость наваять код лишь бы прокатило по спекам тоже не наш подход! )mikeG wrote: 17 Sep 2021 05:33 Для того и дают задачи на алгоритм, что просто понять, рабочий код или нет.
Никто код с интервью в продакшн не отправляет и, разумеется реальность от интервью отличается.
За полчаса интервью невозможно объективно оценить вообще почти ничего. Задача на алгоритмы - хоть какая-то объективная оценка.
А как еще оценивать? Спрашивать про полиморфизм и виртуальные деструкторы?
Я согласен с Херовимчик, что сам код не важен и вообще вредно спрашивать что-то стандартное, ибо можно нарваться на зубрилку, который на интервью собаку съел...
Здесь вопрос психологии, подхода и логики. А если чел в реальности будет два часа красивый код ваять из любви к искуству, так даже и хорошо!