LINUX.ORG.RU

С/С++: вопросы на собеседованиях

 , ,


3

5

Задача понять хорош кандидат для проекта или нет, как мне кажется, супер сложна. Допустим, он позитивный и всё такое. Поговорим исключительно о технической части. У кого есть опыт - поделитесь что вы спрашиваете у middle/senior разработчиков? Только практические задачи? Теория (какая)?

Ping bugfixer

Ответ на: комментарий от Djanik

Это все, разбираться в антенах, моделях, тестировании я не должна, для этого в проекте есть специальные люди.

Приходит к такому ПМ разработчик и говорит, что для повышения разрешающей способности ему нужно уменьшить длительность импульса, а другой говорит, что для обеспечения требуемой дальности обнаружения ему нужна большая энергетика и требует увеличить длительность импульса. И что делать-то будет этот ПМ? Без знания предметной области? Эта проблема уже решена давно на самом деле, но без знания предметной области откуда такому ПМ известно может быть решение?

yetanother ★★
()
Ответ на: комментарий от yetanother

Соберет совещание же!!! И внедрит аджайл.

AntonI ★★★★★
()
Ответ на: комментарий от AntonI

юные дарования пытаются рулить реальными проектами. В итоге ракеты падают, мосты входят в резонанс, трубопроводы лопаются…

А других у вас нету. Каких воспитали, с теми и работайте.

Djanik
()
Ответ на: комментарий от Djanik

Каких воспитали, с теми и работайте.

мы такого не воспитывали!

alysnix ★★★
()
Ответ на: комментарий от Djanik

Погодите, у Вас на эту задачу есть физик, примат, программист… И ещё ведущий разработчик? И сверху PM? Пять человек на полную ставку? А ведущий разработчик он кто, физик, примат или программист?

Я уже в голос сижу ржу, коллеги с интересом косятся.

AntonI ★★★★★
()
Ответ на: комментарий от Djanik

Лиза, нынешний менеджмент рсокосмоса конечно ужасен… но Вы и до него не дотягиваете.

AntonI ★★★★★
()
Ответ на: комментарий от Twissel

Взять логарифм, не? )v

Математика не ваш конек, Твиссель … Тут скорее интеграл, чем логарифм …

Владимир

anonymous
()
Ответ на: комментарий от Djanik

Академик?! Фигасе, давайте еще замминистра пригласим!

AntonI ★★★★★
()
Ответ на: комментарий от Djanik

Он академик, директор института.

А вы, небось, студент его - юноша с горящими глазами?

Владимир

anonymous
()
Ответ на: комментарий от AntonI

у Вас на эту задачу есть физик, примат, программист…

Это только верхушка айсберга. В проектах, которые начинаются с начальства и выделенного бюджета, не увидишь основную массу айсберга.

anonymous
()
Ответ на: комментарий от AntonI

И единственное полезное что Вы при таком подходе можете для проекта сделать - принести исполнителям пиццу. Или кофе сварить.

А что не так-то?

Со стороны руководитель проекта именно этим и занимается.

То есть он слушает все планёрки раз в две недели. Там узнаёт есть ли у какой-то команды проблемы или нет. У аналитиков там, программистов, железячников, тестировщиков и т.д.

Потом согласовывает с тим-лидами план работ на следующие две недели.

И потом пишет свои общие доклады владельцам/инвесторам раз в месяц, как идут дела.

Ещё он решает будут ли премии у отдела.

И нужно ли расширять штат какой-то команде.

Ещё может заказчикам презентовать продукт.

Как-то так со стороны программиста выглядит работа руководителя проекта. Как работает код и какие там используются алгоритмы руководитель проекта даже примерно не понимает. Максимум может лишь оценить дизайн, и сам потыкать, не падает ли приложение. Но и то лучше наверное спросит у команды тестировщиков.

А чем по вашему занимается руководитель проекта?

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

А чем по вашему занимается руководитель проекта?

ответственность-то у него какая и за что? он ничерта ни в чем не понимает, премии распределяет, себя не забывает, подает доклады начальству.

а за что ему будут давать по башке, если что?

alysnix ★★★
()

В тему пришли два чудака AntonI и alysnix и все зафлудили.

anonymous
()
Ответ на: комментарий от yetanother

Приходит к такому ПМ разработчик

разработчик не приходит к ПМ.

ПМ говорит только с руководителями отделов ака тим лидами.

Зачем разработчик приходит к ПМ мимо своего руководителя?

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

Ещё может заказчикам презентовать продукт.

И при этом не знать ни математику, ни физику, ни предметную область?

anonymous
()
Ответ на: комментарий от alysnix

а за что ему будут давать по башке, если что?

то есть как за что?

программист исхудал, примат беременна, физик сдернул на другой конец планеты. офигеть рлс посчитали.

olelookoe ★★★
()
Ответ на: комментарий от Djanik

За провал проекта, хотя это нормальное явление.

а в чем он виноват? он не понимает в предмете нихеrа, как с него можно спрашивать?

то есть либо он снимет с себя любую ответственность, и выживет, либо соберет все шишки себе на голову и погибнет.

alysnix ★★★
()
Ответ на: комментарий от fsb4000

А чем по вашему занимается руководитель проекта?

Руководит проектом?

Как можно управлять кораблем или самолетом, не понимая, как все устроено? Вот автомобиль в городе, да, поддается управлению даже Лизе. Но сможет ли она поработать на зимнике где-нибудь в Заполярье? Да, в простых проектах роль ПМа может свестись к банальщине, но это только потому что ПМ там и не нужен. Где нужен ПМ, там от него требуется разбираться в задаче. Чем меньше руководитель разбирается в теме, тем более общее у него руководство получается со всеми вытекающими.

yetanother ★★
()
Ответ на: комментарий от alysnix

он ничерта ни в чем не понимает, премии распределяет, себя не забывает,

За провал проекта.

Ну и если это не новый руководитель проекта, то он уже может по своему опыту прикидывать, когда была похожая задача в прошлом, и сколько заняла у команды. Так что оговоренные сроки будут с каждым следующим проектом всё ближе к реальным.

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

Ну я же не пишу пьесу по ролям, правильно? Я описал простую ситуацию, когда у двух участников команды противоположные требования, у каждого они обоснованы. Нужно разрешить это противоречие. Кто будет это делать? Руководитель. Но как он это сделает, если не знает тему? Он ничего не сможет сделать.

yetanother ★★
()
Ответ на: комментарий от fsb4000

За провал проекта.

я таких знавал. но работали они так. любую реальную работу они переназначали кому-то другому. делали свои выводы на основе их выводов, отправляли начальству и неплохо существовали. ходили с блокнотом и узнавали как дела. в принципе в производственном процессе не нужны были от слова совсем, но были хорошими парнями и их никто не гнал. но без них можно было сэкономить на фонде з.п.

alysnix ★★★
()
Ответ на: комментарий от yetanother

Но как он это сделает, если не знает тему? Он ничего не сможет сделать.

Видимо примет точку зрения одного из участника.

Просто конструкторы, аналитики, программисты и все прочие тоже не понимают, что именно делает другой отдел.

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

Видимо примет точку зрения одного из участника.

Т.е. вместо профессиональной оценки он просто подкинет монетку? Он же в теме ни-ни, как он сможет принять взвешенное решение? А работа стоит, а время идет.

Просто конструкторы, аналитики, программисты и все прочие тоже не понимают, что именно делает другой отдел.

Ну можно методом от обратного - можно ли взять прораба со стройки (он же тот же ПМ получается) и назначить его ПМ? Уж сидеть на совещаниях, выслушивать и назначать у прораба получится как минимум не хуже чем у Лизы

yetanother ★★
()
Последнее исправление: yetanother (всего исправлений: 1)
Ответ на: комментарий от yetanother

В свои 36 лет Каролин Цай - проработала консультантом в IBM и Yahoo!, в 2017 году, она была назначена вице-президентом и директором по программному обеспечению в Hewlett Packard Enterprise. В настоящее время член совета директоров The Coca-Cola Company.

Djanik
()
Ответ на: комментарий от anonymous

И при этом не знать ни математику, ни физику, ни предметную область?

Ну как бы да, наверное.

Вот допустим у нас умный станок.

ПМ может не знать почему конструкторы выбрали именно эту транспортёрную ленту. Или почему добавили именно там стеклянное ограждение для чего-то.

Какие нейросети тренировали аналитики, чтобы у станка появилась кнопка сделать всё как надо.

Или как именно устроен софт на панели оператора станка.

Но в целом ПМ понимает, что должен делать станок. Может про него рассказать. И понажимать кнопки, как оператор. И показать что всё работает. Может клиентов поводить по цеху, показать где собирается этот станок. Может ещё какие у него обязанности есть. Зачем ему предметно знать как всё работает?

fsb4000 ★★★★★
()
Ответ на: комментарий от Djanik

деды фигни не делали.

это потому что репрессии в связи с отсутствием результата улучшают качество менеджмента в разы.

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

Сколько дурака не репрессируй, умным он не станет. И возможно наоборот :-)

Keltir
()
Ответ на: комментарий от fsb4000

Я хочу напомнить с чего все началось - Лиза принялась утверждать, что при разработке НЕБОЛЬШИХ наукоемких проектов универсалы не нужны, а нужно искать узких специалистов.

AntonI ★★★★★
()
Ответ на: комментарий от Twissel

если Лиза это и есть Владимир)

владимир - прям какое-то табуированное имя тут… надеюсь это вопрос не политический?

alysnix ★★★
()
Ответ на: комментарий от Twissel

Представьте, тёзка, какой ужас, если Лиза это и есть Владимир)

Нет.
@metaprog зовут Владимир

Шибко умный парень ...
anonymous
()
Ответ на: комментарий от alysnix

Не.

владимир - прям какое-то табуированное имя тут… надеюсь это вопрос не политический?

Это местный клован-аноним, всерьёз озадаченный своими гомоэроитческими фантазиями.

Уважаемый @Twissel высказал рабочую гипотезу, но я больше склоняюсь к тому, что это бот, написанный чисто развлечения ради и накрутки обращений к темам, где активность по какой-то причине повышена. Увеличивает просмотры, а народ по непоняткам ещё и реагировать может начать. Логичное решение, кстати, да. =)))

Moisha_Liberman ★★
()

Мне нравится задачка из школьной геометрии, класс 8-й наверно. Её и спрашиваю:

«Можно ли на бумажке в клеточку нарисовать правильный треугольник, так, чтоб все его вершины были в узлах клеток».

Бумажку в клеточку можно считать бесконечной плоской бумажкой. Если можно - нарисуйте, если нет, объясните почему.

nikitos ★★★
()
Последнее исправление: nikitos (всего исправлений: 2)
Ответ на: комментарий от Twissel

Нет, это школьник, который мимикрирует под старого, жирного 1Сника, давно покинувшего ЛОР.

Эх, Твиссель … А говорили, что вам нравится мой животик …

Владимир

anonymous
()
Ответ на: комментарий от Djanik

Это смотря какой вуз сегодня уважаемый

Не знаю как сегодня, но лично для меня из технических пара факультетов МГУ (МехМат, ВМК), и почти все факультеты физтеха (из старой формации - наверное все) являются непререкаемым авторитетом. В Новосибе говорят очень сильная физмат школа, но с этими господами не имел чести лично общаться, и посему ничего сказать не могу. Возвращаясь к нашим баранам - скажите уж прямо, вы к каким-то из этих заведений отношение имеете? Если да - то какое?

bugfixer ★★★★★
()
Ответ на: комментарий от Reset

что среднестатистический программист с codeforces вообще ничего решить не может

Был у меня случай. Задали мне на работе задачку. Ну, типа, нужно было восстановить по PRORATA-матрицам различных securities вероятный cash flow (Wall Street) (описываю «от себя», так как нифига не эксперт в предметной области). Дали какой-то начальный алгоритм «на пальцах» на всё про всё пару дней («ну, тыжгений» и «да тут же всё предельно ясно, вот послушай»).

Задачу я решил. И матметод расчета предложил, и алгоритм графовый придумал, и оптимизированный графовый движок написал для расчета. Но..., через 7 месяцев. В течение которых я каждый день объяснял, почему «оно вот так работать не будет» и почему я следующий шаг собираюсь сделать вот таким. А по ходу меня пару раз чуть не уволили.

Мораль. Задачки с codeforces — не для программистов 9to5. Никто 9to5 в олимпиадном режиме работать не будет. И если чьи-то процессы этого требуют, то это — неправильно выстроенные процессы.

Программисты — НЕ алгоритмисты. Алгоритмисты сидят в университетах и решают 3 задачи в год, а не в день. Это просто русские (инженерная школа бСССР) ребята на себя слишком много берут, чисто чтобы попонтоваться друг перед другом: «а вот я решу эту задачку за полчаса». Так вот, если кто-то не готов такие задачки решать за полчаса каждый день 9to5, то и понтоваться тут нечем. Это из программиста алгоритмиста не делает, как не делает из меня спортсмена то, что я могу приличный вес толкнуть от груди пару раз под настроение.

Меня, например, мало интересуют экстремальные умственные способности кандидатов, если этого не требует сама позиция. А если требует, то лучше брать контрактников. И им так на много лучше. Решили проблему — и пошли дальше прокачивать свои мозги, а не тухнуть, разгребая накопленный технический долг в 10-летней кодовой базе (обычная программистская работа, как она есть).

aist1 ★★★
()
Ответ на: комментарий от aist1

Поэтому я не даю задачи с codeforces, только с leetcode. Leetcode это не олимпиадное программирование и не «алгоритмистика», как думают некоторые, это как раз та самая программистская база.

Reset ★★★★★
()
Ответ на: комментарий от Reset

не согласен. Вопрос тут предпочтений и золотого стандарта не найдёшь. Но я могу просто высказать своё мнение, что 99% задач с leetcode не имеют никакого отношения к промышленному программированию. Есть только парочка которые реально несложные и интересные для инженера.

Почему он существует? Потому что есть спрос. Из-за компаний типа FAANG теперь это считается нормой. Следовательно, появился спрос - и предложение, всё. Индустрия уже ополоумела до того, что уже книжки за $$ выпускают как проходить технические интервью. Всё это поставлено с ног на голову. Заметь, никто не говорит как именно отсеять настоящего инженера и взять в компанию. Они просто говорят - у нас процесс такой, что решаешь алгоритмические задачи (а для этого задрачивай leetcode и cracking coding interview). Но что это даёт в результате никто сказать не может. Другие компании (у кого ума немного) просто следуют этому паттерну.

Просто интересный пример - автор HomeBrew не прошёл первичный отбор в Google, не смог бинарное дерево инвертировать. Он плохой инженер, правда? :)

former_anonymous ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.