Как стать автором
Обновить

Комментарии 93

оно да, но вопросы про php, аплоад и 20 мб — мы сейчас в 2021 или 2005?

Что не так с вопросом? В дистрибутивах PHP это значение всё еще неизменно низкое для реальной жизни) А в реальности придется еще и в конфиг nginx сходить иногда… Да и статья не о значении upload_max_filesize ;)

нынче чтоб файлик залить достаточно юзеру полиси в s3 выдать разовое и залить напрямую в ближайший к нему локейшн. у того де амазона 5 терабайт макс размер и 5 гигабайт на разовый put.
и не надо думать ни про свой балансер, ни про таймауты коннекшеннов, ни на место под временный файл, ни куда этот файл лить потом.
Но проще минус поставить, это да :) ведь у каждого на исповеди своц php в шкафу

Все же зависит от предметной области :)
Наша тестовая инфраструктура уже в амазоне и там да, свою нюансы и спецэффекты. В то же время проекты команды напрямую связаны с шаред хостингом, в котором проблемы 2005 года все ещё могут быть актуальны для конечных пользователей и которые мы, в том числе, решаем в своих проектах за счет автоматизации взаимодействия между пользователем и системой, где расположен хостинг.
В данном случае считаю, что конкретный пример не имеет значения, намеренно избегал любого контекста. Пример из области настройки системы — показался мне наиболее общим для широкой общественности, который удобно будет разложить на простые и понятные этапы.
Но идея интересная, можно на досуге подумать, какой бы показательный пример можно было выбрать для оценки знаний в области инфраструктуры амазона.
Минус вам ставят за «авторитетную категоричность». Поэтому когда я на собеседовании слышу «винда масдай» или «Ubuntu хрень» я быстренько его заканчиваю и расстаюсь. Нормальный специалист спросит критичные условия и на их основе сделает осознанный выбор дистриба и оси, учитывая корпоративные политики и историю. Удивлю, но в 2021 я и DOS встречал в некоторых критичных системах и они еще лет 10 проработают после. А как старый безопасник, вообще много лет провел с системами отвязанными от интернета «воздушным зазором». S3, бакеты, угу… Что впрочем не мешает мне иметь MCSE по Azure с Linux и не выносить поспешных суждений)

я шучу про минус :)


что касаемо самой идеи статьи — тут есть такая проблема, что во-первых, про свои фейлы никто не расскажет, а про победы — это тоже никак не проверить. Я, лично, предпочитаю свой вопрос, вместо опыта.(если, конечно, цель не нанять именно ради этого опыта). А то можно нанять "рассказчика", а не инженера.


Я пару раз пробовал особую методику — предлагал прособеседовать меня и рассказать потом впечатление о мне, как кандидате.


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

… и я обычно про фейлы рассказываю. Потому что если компания недакеватна, лучше это отфильтровать на самом входе, чем второй раз возиться со сменой работы.

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

При достаточной истории можно рассказывать без указания на лица и компании.

Я, например, очень opinionated в выборе технологий. Я могу использовать неприятную мне технологию, если очень нужно, но в жизни я пропихиваю красивые технологии и стараюсь закопать некрасивые. Более того, стек технологий в компании, в которую я собеседуюсь, matters. Потому что если всё время соглашаться с тем, что сейчас нравится работодателю, так и останешься админом 1С и AD.

Мне кажется, так поступают все зрелые специалисты) Собеседоваться невзирая на стек и условия это «работа за еду». Иногда бывает необходимо, но лучше всё же по любви. Главное еще в процессе «сделать красиво» подходить к процессу разумно, чтобы в итоге не получить франкенштейна после 3 админов, каждый из которых начинал менять всё на свое любимое) Но в зрелой компании это маловероятно, а у маленьких зачастую просто такая судьба…

В крупных компаниях либо зоопарк, либо фашизм. Один человек не может охватить всё, и либо каждая команда сама себе стек держит, либо всех железной уздой в указанный стек вгоняют. В одном случае имеется диверсификация и внутренняя технологическая конкуренция (ценой усложнения), в другом — бонусы унификации за счёт людей, из которых не получилось выковать гвозди.

думаю, в крупных всегда «зоопарк» с примесью фашизма в отдельно взятой области.

Если мы о продуктовых компаниях.

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

Ну тут всё просто. Либо у интегратора отряд многоруких шив (сказали делать на vmware c docker swarm, делаем на docker swarm, сказали писать на powershell и salt, пишем на чём сказали. Да хоть HANA c 1C), либо зоопарк специалистов в каждой технологии.


В целом, интеграторо-аусорсный бизнес мне выглядит слегка непривлекательным. Его используют с какой целью? В 99% для удешевления стоимости владения инфраструктурой. (Да, бывают исключения, когда, например, IBM привлекают за большие деньги спасать неудавшийся уход с банковской системы, но это исключения).


Соответственно, интегратор оказывается в ценовом цейтноте, что неприятно транслируется в запас эксперименты, исследования и внутреннее качество.

я думаю, по разному используют:
  • Нужно запилить разовый проект, искать и кормить нишевых специалистов дорого
  • Бизнес развивается быстрее чем возможность найма
  • Компания вообще не связана с высокими технологиями, но активно их потребляет(скажем, Пятерочка или Магнит)
  • Контракт с интегратором подрузамевает ответственность интегратора и не только моральную
  • Выращивать свою культуру выйдет дороже здесь и сейчас(часто это выливается в покупку другой компании, а не аутсорс, но все же)
  • Нужно поддерживать какое-то нудное легаси за пять копеек(1с 1.7 там, например)


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

НЛО прилетело и опубликовало эту надпись здесь
Не вижу противоречий, скорее наоборот. Настоящему профессионалу действительно без разницы с чем работать, он обычно уже владеет многим или быстро разберется. Но он же как раз уже и может позволить себе выбирать инструмент/стек, с которым бы он хотел работать.
НЛО прилетело и опубликовало эту надпись здесь
Здесь речь не о выборе стека внутри компании, а о том, что если вам интересно амазоновское облако, то вы будете искать компании/команды где плотно работают с ним. Мне вот сейчас интересна продуктовая разработка в области waf, ids, soc и я и ищу соответствующую компанию. Хотя меня с руками оторвут в царство закрытого легаси, но я туда больше не хочу.

настоящему профессионалу и специалисту не то чтоб все равно, имхо. Он может. Но не всегда станет :)

НЛО прилетело и опубликовало эту надпись здесь
и 20 мб — мы сейчас в 2021

Я правильно понял, что вопрос именно про 20Мб? У нас вообще 10 ;) Этого достаточно для 99,999% документов, а льют их у нас от 4 000 до 14 000 в сутки. Да, пару раз в год бывают проблемы, решаем в индивидуальном порядке.

Достаточно интересно, что у вас техническое интервью перед HR. Обычно все наоборот. Сначала HR отсеивают неадекватов (и иногда адекватов), а только потом стартует техническая секция.

Зависит сколько интервью в неделю нужно проводить. Если соискателей немного, то как вариант вначале смотреть технические знания, а потом всё остальное. Данный подход уменьшает риск пропустить интересного работника.
От перестановки фильтров результат не меняется. Просто HR отфильтрует кандидата ПОСЛЕ технической сессии. Или же, если мнение HR-а ни кого не волнует, то зачем вообще проводить с ним секцию?
От перестановки фильтров результат не меняется.

Меняется, если фильтр дает веса, а не булевое значение.
В результате, может быть ситуация, когда HR дает заключение «интроверт, не знает английский, нельзя ему работать с заказчиком», а тех лид — «пофиг, зато его тех.стек такой что он стоит пятерых, а сам буду работать с закачиком за него, а ему только таски в джире кидать».
В этом случае тоже порядок не имеет значения, и риск потерять интересного разработчика это не уменьшает.
В случае, первого фильтра HR до тех собеседования может дело даже не дойти.
Ну Вы же сами сказали, что фильтр дал вес, а не булевое значение. А значит все-равно второй этап обязателен. Либо если HR говорит, что все НУ СОВСЕМ плохо, то его мнение игнорироваться не должно.
В реальной жизни (особенно если кандидатов много) чаще это фильтр с отсечением. То есть на первом этапе получаем какую-то оценку и берем N лучших, на втором получаем какую-то оценку и берем M лучших. В результате, смена этапов может координально поменять итоговый результат.
Тогда дело в процессах, а не в порядке фильтров. Либо речь о каком-то альтернативном мире, где можно терять нормальных кандидатов направо и налево.

Собственно, да. А зачем мнение HR-а? Это HR-у потом с ним работать?


Это не риторический вопрос, я, действительно, хочу понять — зачем? Ну, не считая случая, когда нанимают нового HR-а, тогда HR-у с ним и работать.

хочу понять — зачем?

Хороший HR (действительно, хороший с психологическим образованием) способен обнаружить скрытые проблемы в характере кандидата. Мы один раз в команде проигнорировали мнение HR, потом пожалели.

Программисты любят считать, что софт скилс ерунда, но действительно проблемные кандидаты встречаются (вида, я «Д`Артаньян, а все остальные… и буду я делать все как я считаю правильным и пофиг»).
Не знаю, помог бы здесь HR, но был у меня коллега… не программист, эникейщик-техпод, так вот, неплохой был мужик, пока пить не начинал. Соображалку ему отрывало напрочь под этим делом (а под другим делом — ещё хуже).
Тут кстати есть простая психологическая фишка, не помню как называется официально, но суть в том, чтобы задавать вопросы в стиле «как вы думаете, почему люди уходят в запой?»

Если раппорт установлен и человек расслаблен, то очень часто (но не всегда) человек отвечает, проецируя ситуацию на себя, то есть отвечает про себя, а не про каких-то там мифических людей.

На самом деле там довольно большая теория за этим всем. Собеседовать — это конкретный скилл, чтобы им овладеть, TechLead (нанимающий менеджер) должен пожертвовать развитием в чём-то другом, и де-факто это происходит не так уж и часто. Поэтому HR — это хорошо.
Там даже не в запоях была проблема. На человека неадекватно действовал алкоголь. Даже малейшее опьянение, буквально бутылка-две пива.
Это «Проективные вопросы». И там надо еще понимать включилась ли проекция или человек рассказывает опыт знакомых из жизни или фильмов… В общем, тоже навык, которым нужно владеть. А красиво вписать проективный вопрос в беседу так, чтобы он не выделялся, вообще искусство)
НЛО прилетело и опубликовало эту надпись здесь
В отрыве от контекста, да ещё и без невербалики, ни один вопрос/ответ ничего не значит.
Но, по-крайней мере, у этого Д'Артаньяна будет четкий и ясный план :)

Это уже полдела нынче.
будет четкий и ясный план

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

Условно такой человек может годами пилить продукт с идеальным кодом, но совершенно не способный выдержать даже 1% реального трафика, когда бизнесу нужен результат через месяц.

Либо он будет писать лютый нечитаемый код и его совершенно невозможно никому убедить, что код нужно писать по-другому… либо… ну в целом, иногда в программировании встречаются удивительно оторванные от реальности люди, при этом достаточно хорошо подкованные технически.
а вот это уже зависит от одаренности Д'Артаньяна. Классический пример такого Д'Артаньяна, кстати, — Стив Джобс.

Другими словами, я б сказал, это люди «с яйцами» и «без яиц».

Одни говорят: «давайте для простоты предположим, что мое мнение — правильное», а другие — «опросим всех вокруг и сделаем design by committee»

Вот в этом плане Д'Артаньяны очень просты — успешных отрывают с руками по рекомендациях, не очень умных — увольняют с оркестром.

На самом деле, коллеги, менеджмент, да и даже клиенты «без яиц» и так всегда подстраиваются под этих Д'Артаньянов. Они им сами говорят их потребности.

В вашем случае, это такой «Д'Артаньян курильщика», их и правда нужно всеми силами избегать — геммороя много а выхлопа нет.
Нормальный HR способен оценить soft skills (которые в 21 веке очень важны, ибо сейчас время команд).

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

То есть нормальный HR позволяет нанимающему менеджеру тратить намного меньше ресурсов плюс нормальный HR влияет на рост кандидатов (то есть работает на будущее).

Единственная проблема с нормальными HR-ами — они на дороге не валяются, поди их ещё найди.
onboarding — это понятно, но это не интервью. Наверно, просто не могу представить, что такое может HR ценного сказать. Тем более развивающего.
HR обычно знает рынок труда, он в курсе матриц компетенции, он может очень чётко сказать — Петропавел, мы вот прямо сейчас вас не можем взять на эту позицию, но тут вот у соседей есть позиция, и я им могу направить сопроводиловку; вот такие курсы мы рекомендуем для прокачивания вот этого вот скилла; вот эти книжки также могут помочь, ну и если вы поконтрибьютите вот в этот опенсоурсный проект, то скорее всего качнётесь в нужную нам сторону, до встречи через полгода.
Важность оценки софт скилов тем выше, чем выше предполагаемая ответственность. Например, кандидат на лидерскую позицию может отлично пройти тех собес, но по результатам HR интервью могут появиться вопросы, подходит ли он на должность, например из-за того, что позиция предполагает пипл менеджмент, активное взаимодействие с командой, развитие, ресурсное состояние и вот это все, а его личный запрос ближе к работе скилового инженера — самостоятельно решать сложные технические задачи, а управление командой постольку поскольку.
Мне важно, например, понимать, будет человек готов работать автономно или ему комфортнее, когда ставят четкие задачи «от забор и до обеда». Это не значит, что что-то из этого — плохо. Вопрос в том, какая в данный момент открыта позиция, какой круг задач придется решать новому сотруднику.
Порядок собеседований- дело вкуса и конкретной специфики. Каждая команда вольна сама выбирать процедуру, поэтому могу говорить только за свою. В нашем случае до технического собеса есть ещё и «домашнее задание». В итоге кандидатов не так много, поэтому сначала идет тех собес, плюс я смотрю интересующие меня софт скилы, что за человек и как он впишется в команду. После этого я могу обратить внимание HRов в дополнение к тому, что оценивают они, глубже посмотреть моменты, которые могут меня смущать и моих компетенций недостаточно, чтобы оценить их самостоятельно.
У меня очень похожий подход.
У меня в собеседовании обычно три фазы: я рассказываю про нас и проект (если кандидату это не интересно уже тут можно вежливо разойтись), потом спрашиваю про знание технологий, потом про опыт.
Про технологии я просто начинаю спрашивать о том, что кандидат обозначает как «знаю». Знает, что такое multithreading в .net — спрошу про способы реализации и проблемы разных подходов, потом ещё глубже можно копнуть, например про синхронизацию и способы борьбы с блокировками. А можно спросить, какие задачи решились многопоточностью.
Про опыт как раз спрашиваю про сложные и интересные задачи из личного опыта, что это было, как решалось, пригодилось ли в будущем.

Таким образом оцениваю и хард и софт скиллы, как человек думает, склонен ли докапываться до сути, сам решает проблемы или с гуглом/коллегами, знает ли он заказчиков/клиентов или старается их избегать…
Отличный пример, спасибо!
Полностью согласен с таким подходом, особенно с фазой рассказа о проекте. Почему-то собеседование принято рассмаривать, как что-то одностороннее — подходит кандидат или нет. Не принимается во внимание то, что кандидат точно так же должен оценить проект и людей, с которыми предстоит работать.

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

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

Разумеется, однако вы можете быть не подготовить ответ на вопрос вроде «как вы использовали монгодб при работе в высоконагруженной системе и какие настройки вы использовали», особенно если это было лет пять назад.
Тут речь о том, что собеседуемый сам выбирает, о каком своём опыте рассказывать.
Так ещё хуже, по-моему. Про монгодб можно сказать «никак, у нас другая система», или начать говорить и ждать наводок, или заменять провалы в памяти фразой «дальше мы сделали пыщь-пыщь и всё заработало». Когда самому надо выбирать, некоторые впадают в ступор.
Это можно рассматривать как непрокачанный скилл рефлексии, обратной связи и/или самопрезентации, ну и, соответственно, если тут есть проблемы — качать его. Да, для инженеров это тоже важные нужные скиллы.
Для инженеров по рефлексии и обратной связи — да, важный. Если же нужен инженер чтоб работу работать, то логично на первое место поставить способность к работе работы. В остальном, по-моему, достаточно не обзывать коллег «тупыми мудаками», приходить на работу трезвым и писать код-ревью/записи в джиру без использования нецензурной лексики
В 21 веке работу работать в одиночку практически невозможно, сейчас чтобы сделать что-то существенное нужна команда. Команда — это коллаборация. Коллаборация — это в том числе и конфликты, и убеждение (то есть «продажа» своей идеи).

Поэтому чтобы работу работать современный инженер обязан иметь множество софтскиллов. Иначе он не сможет работать в крутой команде.
В крутой команде для «продажи идеи» достаточно перечислить её преимущества над альтернативными идеями. Если этого не хватает, то либо команда не крутая, либо идея. Для перечисления преимуществ того или иного решения вполне достаточно уметь писать грамотно, кратко и по делу. Обладает ли кандидат указанным качеством обычно видно из резюме

В остальном, чтобы достаточно эффективно работать в команде вполне достаточно свойств указанных в моём предыдущем комментарии.

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


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


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

В самом деле. А ещё из-за того, что соискатель обычно готовится именно к экзамену и мысленно на это настроен, зажат. Поэтому надо строить разговор таким образом, что бы перевести его из состояния собеса в состояние «за кружкой пива». Единого рецепта, к сожалению, нет, но если понимать цель, это всегда рано или поздно получается.

Во многих компаниях свой, креативный, подход к собеседованиям и хотелось бы увидеть статистику — взяли 100500 новых сотрудников, из них такой-то % успешно влились в нашу команду, такой-то процент — не очень успешно, но сойдет и так, с таким-то % мы ошиблись по полной. Тогда будет ясно — работает система найма хорошо или не очень.

У меня в прошлой компании тоже был креативный подход к собеседованиям, и начальство этим очень(прям капец как) гордилось, но работала система найма с точностью 50% — половина взятых на работу потом были вполне успешны, половина — совсем мимо.
Но начальство их не увольняло, чтобы не признавать, что облажалось, просто не повышало ЗП и не платило премии и они сами потихоньку/со скандалом постепенно уходили.
Итого — точность системы найма считалась за 100% (иногда достигала 146%)))
хотелось бы увидеть статистику — взяли 100500 новых сотрудников, из них такой-то % успешно влились в нашу команду, такой-то процент — не очень успешно, но сойдет и так, с таким-то % мы ошиблись по полной. Тогда будет ясно — работает система найма хорошо или не очень.


Статистика из одной компании будет совершенно неприменима для другой. Может в одной компании балду гоняют и там любому норм, а в другой рокет сайенс и поэтому большое число новеньких отсеивается?
Я не хотел применять статистику от одной компании к другой — понятно, что везде и всегда есть куча нюансов и тд. Просто хотелось бы на нее посмотреть в плане эффективности методики найма.
А как вы узнаете сколько процентов эффективно в данном случае?
Вот скажет он вам какую-то цифру, 80%, 60% или 40% — как вы узнаете эффективно это или нет?
Возможно что для rocket science и 40% это очень хорошо. Возможно что для формошлепства 80% это очень плохо.
Не могу говорить за всю компанию. Каждая команда вольна строить свою процедуру найма и собседований. У меня ярких неудач небыло, чтобы говорить о том, что раньше было так, а теперь стало совсем по-другому. В целом, на уровне компании, на софт скилы стали обращать сильно больше внимания именно из-за нескольких промахов при оценке личностых качеств ещё на этапе найма. Фатального ничего не случилось, просто оказалось, что от кандидата были одно ожидания, а у самого кандидата они были прямо противоположны.
Не могу назвать описанный подход именно креативным, для меня это всего лишь структура, каким образом выстраивать диалог. Так или иначе подобные вопросы задаются, только делается это неосознанно. Алгоритм позволяет упорядочить это и получать больший выхлоп при тех же условиях :)
Такой статистики никто никогда не увидит. Потому что «креативный» подход придумывается для того, чтобы размыть/скрыть ответственность за найм. А если посчитать статистику, то может возникнуть желание сделать ужасное: метод упростить до классического «тестовое+собес» и назначить конкретных ответственных (старших инженеров) за каждого нанятого. И, как следствие, отдел кадров ужмётся до одного-двух человек с функциями ± секретаря-референта.

согласятся ли эти старшие инженеры быть ответственными за найм?


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


Я, лично, не разу не слышал.


к тому же, как только вы сделаете инженера ответственным за найм вместо hr не введя ответственность за не найм(у hr это их зарплата) — знаете, что случится?

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

Почему надо доплачивать за работу с кадрами, если это делается в рабочее время, в рамках должностных обязанностей?

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


про "по факту". уволеных инженеров я видел, а вот зоть бы депремации собеседовавших их инженеров — нет. Это такое "по факту"?

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

занимаемся. на добровольных началах. По негласному договору с hr с нас честный фидбек, с них — отсутствие головной боли у нас, это вин-вин.


А теперь представьте ваш вариант? как я выше написал, возможность найма отличного коллеги не отменяет шансов получения люлей за найм негодного. Как инженер оптимизирует эти обязанности писать, думаю, не стоит

По негласному договору с hr с нас честный фидбек, с них — отсутствие головной боли у нас, это вин-вин
Главный «вин-вин» в том, что никто не отвечает за результат: если предъявить кадровикам они скажут, что инженер сказал, что новичок хороший, а они ни при чём. А если предъявить инженеру, он скажет, что ему некогда, у него прод упал, и вообще, людей кадровики нанимают, к ним и вопросы. Б — Безответственность. В моём же варианте есть ответственные, причём это именно те люди, которые и заинтересованы в профессиональных качествах новых коллег.

Как инженер оптимизирует эти обязанности писать, думаю, не стоит
  1. улучшит тестовые, что бы они отсеивали большую долю неподходящих людей
  2. с оставшимися проведёт собес
  3. суммирует опыт
  4. вернётся к пункту 1.
Это тимлида(менеджера) часть 1-4 части, а не инженера.
Как только это всё инженеру скинут он сделает
«0. реджектить всех»
и пойдет дальше любимые байты перекладывать.

Тут, кстати, как у Гришковца, «учительница была нужна не для любви» — обычно этих инженеров на собеседования зовут вообще не для оценки скиллов. А посмотреть, как они сработаются вместе. Как совместно обсуждают общие проблемы. Смогут ли приходить к компромиссам, и.т.д.

тимлид это и есть ведущий инженер. Понятно, что джуну найм людей не нужно поручать.
Начали мы называть их «старшие» или senior software engineer.
Но team lead это не тоже самое, что
senior software engineer
staff software engineer
principal software engineer
(потом эти люди, не имеющие желаний учавствовать в социальных играх растут в архитекторы)

Тим лид подразумевает менеджерскую позицию, а эти — нет. Поэтому, делать ответственным за найм человека, который потом не будет иметь управляющей роли над этим человеком — такое себе.
Поэтому, кстати, и HR не несут такой явной ответственности.

Переводить engineering lead в «ведущего инженера» не очень корректно. В первом случае определяющее «lead» — лидер, менеджер. Квалификатор — инженерный. А во втором — определяющее «инженер» а квалификатор «ведущий», что ближе к staff engineer.
Ну хорошо, пусть будет тимлид. Я, в общем-то за то, чтобы за каждого нанятого отвечал кто-то конкретный и, чтобы они работали вместе. А как конкретно называется его должность, не так уж и важно
тимлид вполне себе отвечает, за плохой перформанс его команды его будут склонять, иногда вплоть до увольнения.
Вы отказались от собеседования-экзамена, введя собеседование-исповедь? Plesk.com, значит. Хорошо, записал.
Если не секрет, а где вы сейчас работаете?
Очень интересное мнение! ИМХО, исповедь преследует немного другие цели. На собеседовании нет желания именно завалить кандидата, цель наоборот — раскрыть человека, что невозможно сделать, задавая закрытые вопросы. С этим справится и тех. опросник. Установив комфортное и доверительное общение мы разговариваем с человеком, а не с набором технических знаний. Для меня это важно, т.к. с командой в первую очередь будет взаимодействовать человек, а не знания операционных систем, умение тестировать или что-либо подобное. У активного, обучаемого и болеющего за общее дело человека, но обладающего недостаточными техническими навыками, больше шансов оказаться в команде, чем у самого скилового специалиста, но который не сможет выстроить общение. Наша специфика такова, что командная работа крайне важна. И если подтянуть человека в предметной области я могу, то научить его взаимодействовать с другими или быть нетоксичным — выходит за рамки моих компетенций.
Если в данном контексте исповедь — это разговор о косяках из предыдущего опыта, то даже из косяков и ошибок можно извлечь пользу и сделать правильные выводы. в этом смысле негативные кейсы не менее важны, чем позитивные.

Не знаю почему этого никто не делает, но, по-моему, достаточно показательным было бы поставить задачу типо "наш бух пытается на корп сайт зайти, а там ошибка, что делать? Адрес сайта такойтакой.ру". Потом по ходу придется подсказать логин/пароль на ssh. Всё остальное решается самостоятельно.


Конечно, сайт не настоящий, а заглушка в локальной сети, на худой конец, локально запущенный headless-инстанс virtualbox. А уж какими способами "уронить" апач или нгинкс, каждый решает сам

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

Делают, проблема в том что таким способом можно проверить всего несколько навыков/задач (просто не успеете больше), причем джун, который недавно решал эту задачу, сможет справиться лучше синьора, который успешно подерживал систему из тысяч докер-контейнеров и зоопарка операционок и систем.

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

Согласен с тем, что экзамен зрелом возрасте это что то, не совсем нормальное явление.
Я при поиске работы в анкете так и указал — не провожу длительные собеседования. И вежливо откланивался, когда после одного собеседования назначали другое.


Причина, почему я перестал проходить долгие собеседования и обсуждения заключается в том, что во первых, в желании досконально проверить кандидата кроется чувство недоверия к нему. А какой смысл начинать сотрудничество, если в основе него лежит недоверие. Если допустим я претендую на работу, то наверное подразумевается, что я способен её выполнять, в противном случае логично я бы не пренедовал на неё. Или неужели работодатель думает, что взяв специалиста на работу, который сказал, скажем что он умеет работать со spa приложениями. И вот приходит этот человек на работу, ему дают задачи по spa приложению и он не знает как их делать? И в чем суть обмана со стороны? Дескать, на собеседовании обману, а реальную работу будет выполнять сосед Федер? Вы не находите, что все это абсурд?


Проходил не мало собеседований, подметил некоторые особенности:


  1. Большинство заявленных требований на практике не используются. Как правило компании работают с более узким стеком, чем это заявлено изначально.
  2. Компании публикуют примерно одинаковый набор требований, а значит делают это несколько из за потребностей сколько из за тенденции и моды.
  3. Собеседования в большинстве случаев пустая трата времени. СоБЕСЕДОВАНИЕ — то бишь в снове этого действия лежит суть БЕСЕДА — размять, так сказать язык, обменяться мнениями. А ещё в этом слове есть корень БЕС.
Ваше мнение довольно популярно среди людей, которые сами наймом не занимались.
Реальность состоит в том, что люди иррациональны, и ведут себя совсем не так, как вы думаете.

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

PS: если мы откроем морфемный словарь, то увидим, что в слове «собеседование» корень «бесед», и никакого корня «бес» там нет и не было.
Ну вы же сами и ответили в чем суть собеседования — «что бы кандидат как можно раньше понял, что это не его компания, и чтобы компания как можно раньше поняла, что это не её кандидат».
Проводить собеседования, что бы как можно раньше убедить человека в том, что вы друг другу не подходите? Вы на самом деле, невероятно точно объяснили смысл собеседований, и почему они в большинстве случаев неудачны.
НЛО прилетело и опубликовало эту надпись здесь

Да, стар-классный метод
Но всегда стоит учитывать, что это просто одна из формализаций хорошо поставленного диалога, где нужно следовать всего 3-м вопросам:
1) что компании нужно на данной должности
2) на сколько кандидат подходит п.1
3) как качественно проверить п.2 с учётом когнитивных особенностей человеческой сущности (причем всех участников процесса собеседования, а не только кандидата)-т е не задавать вопросы, на которые можно получить социально ожидаемые ответы или быстро нагуглить или заучить, и т д и т п
Все
А стар это будет или что-то иное уже не так важно, если кто проводит собеседование четко понимает и осознает данные три вопроса здесь и сейчас.
Если же идти просто от стар или другой методологии, а не от этих трёх вопросов, то смотрится это со стороны грустно: скрещивание ежа с ужом в попытках натянуть то, что не растягивается и как-то это интерпретировать.
Человек ничего не придумывает, все уже есть-важно наблюдать и затем формализовать в разные методологии для разных ситуаций.
Вот только формализация-это заранее ограниченная картина мира.
Лучше всего: осознанность+креативность+инициативность=импровизация. И немного критического и системного мышления.

Так и есть, на минималках STAR — это структура для дачи обратной связи. Возможности расширяются по мере добавления других инструментов и методологий.
Самое смешное, что вопрос про 5 лет задавался… не на техническом правда интервью, но с Басалыко.
Каждый департамент или команда вольны выбирать свою методику и структуру собеседования. Я могу говорить только за себя и свою команду :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий