Я уже сильно пожалел, что выбрал в том числе и тему собеседований, ибо о них сказано уже столько, что что-то добавлять к этому кажется излишним. Но я где-то читал про то, что в мире в ближайшем будущем намечается дефицит воды, поэтому налью её немного в этом треде⬇️
У меня пока значительно преобладает опыт участия в собеседованиях со стороны кандидата, поэтому наблюдения будут достаточно субъективными. Если же вы у вы участвовали в процессе найма с другой стороны и не согласны с тезисами, буду рад любым возражениям
Самый главный ингредиент плохого собеседования это нежелание интервьюера его проводить. Вот взяли и выдернули тимлида из работы собеседовать, а ему оно нахрен не надо. У него таски горят, джун проект не вывозит и еще три созвона на сегодня. По итогу все выливается на кандидата
Поэтому если вам проводить собеседования не интересно, то почему бы не поискать того, у кого к этому интерес есть? Поручите основной этап какому-нибудь заинтересованному сеньору, а сами потом просто знакомьтесь с кандидатами в более коротком и неформальном формате
Я понимаю, что всем хочется работать бок о бок с такими же профессионалами, как они сами, но не забывайте оценивать соответствие вашей компенсации положению дел на рынке. Невероятно сложные собеседования в мелкой конторе, где платят 50% от рынка выглядят как минимум странно
Иногда попадается невероятно сложный собес, где за два часа тебя успевают и по теории погонять и на лайвкодинге накидать задач. А потом ты узнаешь, что наняли они за год всего 2 человека, а нужно еще 20
Хочется искренне пожелать ребятам удачи, ибо без нее они точно не вывезут
При принятии решений о найме думайте не только о себе. Если ваша команда зашивается из-за нехватки рук, то не стоит откидывать вон того кандидата, единственной ошибкой которого было то, что он не смог сходу написать сортировку слиянием. Иначе потом искать придется больше людей
Замечательно, если у вас получится найти человека с опытом, отличным от вашего. Еще лучше, если человек обладает знаниями, которых в команде абсолютно нет. Даже тот момент, что он не знает каких-то деталей, с лихвой компенсируется тем, чему он всех остальных сможет обучить
Задачи на лайвкодинг, на самом деле, не так плохи. Но только в том случае, если вы проверяете ход мыслей кандидата, а не правильность решения. Отсутствие правильного решения не должно быть основанием для отказа, если вас полностью устраивает то, как кандидат к этому решению шёл
Работает и в обратную сторону: если кандидат смог решить задачу на лайвкодинге, но затрудняется пояснить ход своих мыслей при решении, то, скорее всего, он эту задачу уже решал. Это не плохо и не ставит на нём крест. Но, возможно, вам надо придумать задачу пооригинальнее
Если вы в работе не решаете олимпиадные задачки под таймер в постоянном состоянии стресса, то полезно дать кандидатам возможность заменить лайвкодинг небольшим тестовым заданием. И лучше будет, если первой темой на интервью станет обсуждение этого решения и возможных альтернатив
Больших тестовых заданий либо не должно существовать, либо они должны быть оплачиваемы. Взаимное уважение начинает выстраиваться с того, что вы цените время кандидата как минимум в той же мере, что и своё. А иногда и выше, ибо он всё это разгребает в свои свободные часы
Попробуйте в качестве задания предлагать кандидатам отревьюить некий кусок кода. Достаточно парочки небольших сервисов, использующих кэш и БД. Замечания, высказанные кандидатом, гораздо больше расскажут о его понимании многопоточности, SOLID и пр., чем просто пересказ определений
Рынок сейчас выстроился так, что не только вы выбираете кандидата, но и он вас. Иногда хорошая атмосфера на собеседовании может сильно повлиять на решение человека принять определённый оффер. Желая нагадить даже слабому кандидату в душу, вы в первую очередь гадите в миску себе
Не стоит спрашивать то, что вы краем уха услышали в одночасовом докладе. Есть вариант, что услышали вы это в недостаточной мере, да еще и неправильно. Будет очень неловко, если вы это узнаете от очередного кандидата, захотевшего подробнее обсудить тему
Зачастую сложность собеседований вообще мало коррелирует с суммой и должностью, на которую рассматривают кандидата. И это я не столько о том, что собеседования на сеньорские позиции простые, сколько о том, что собеседования на более низкие грейды зачастую излишне сложные
Самое моё провальное собеседование было на сумму в 100к. Собеседующий был дико удивлен тем, сколько я прошу, и сказал, что я не стою даже своей тогдашней зарплаты в 80к. Следующее собеседование было без дополнительной подготовки где-то спустя месяц и закончилось оффером на 150к
Иногда мне кажется, что многие собеседования стали бы куда лучше, если бы собеседующие в первую очередь ставили себе цель найти коллегу, а не отсеять всех самозванцев
Собственно, вывод очевиден — всё начинается с взаимного уважения. Уважайте кандидатов и они (не факт, конечно) будут отвечать вам тем же. Нельзя исключать, что уже завтра вы можете поменяться ролями
Спасибо, что дочитали и всем удачных собеседований!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Человек из IT

Человек из IT Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @itunderhood

7 Nov
Неделя подходит к концу, поэтому самое время собрать все более-менее значимые треды в один метатред

Начну с того, где я рассказываю о себе
Здесь я немного рассказал о том, какими подходами к самообразованию я пользуюсь (в основном, тут про книги):
О том, как понять, когда ты готов искать свою первую работу (максимально абстрактно):
Read 10 tweets
6 Nov
Не считать небольшие перерывы за рабочее время — верный путь к переработкам и выгоранию
Если мы говорим о 40-часовой рабочей неделе, то это в первую очередь время нахождения на рабочем месте. Например, если вы в офисе, никто же не продлевает вам рабочее время за перекур?⬇️
Я пока еще не видел ни одного человека, который в офисе работал бы все 8 часов. Бесконечные перекуры, обсуждения с коллегами, споры на тему того, что лучше: писать на js или жрать говно
Перерывы это нормально. Любой рабочий процесс состоит и из небольшого отдыха между подходами
Даже если мы заглянем в нормативные документы, то увидим, что оператор ЭВМ должен делать перерывы на 10-15 минут каждые 45 минут работы (если мне не изменяет память). Это вполне стандартная часть рабочего процесса, которая относится к рабочему времени, а не к вашему личному
Read 5 tweets
5 Nov
Есть ощущение, что вся эта ситуация с "программист" vs "разработчик" vs "инженер" появилась только из-за неразберихи в нормативных документах. Искать какой-то дополнительный смысл в этом, ИМХО, вредно. Пользоваться грейдами все ж удобнее
Ну а хочет человек зваться "инженером" — да пожалуйста. Жалко что ль? Мы ж не будем теперь уподобляться говнарям, заставляющим перечислить песни Nirvana всех, кто просто надел футболку с логотипом группы?
Пусть хоть царем программистов себя зовет — его право
Ну а "младший инженер" звучит примерно так же, как и "младший программист", а кругозор и умение на основе поверхностных требований собрать конечный продукт, ИМХО, это больше уже деление на младший/старший
Read 4 tweets
5 Nov
Нет ничего более идиотского в IT, чем стремление некоторых людей превратить работу в закрытый клуб по интересам. Вся эта бесконечная история с попытками поделить программистов на труЪ и не труЪ на основании того, как и зачем они в IT пришли; не вызывает ничего, кроме недоумения⬇️
Первыми под раздачу, естественно, попадают те, кто пришел в IT за деньгами. "Офигеть! Кто-то выбрал сферу занятости на основании того, сколько в ней платят!". Если человек принял решение только на основании денег, это еще не значит, что впоследствии он не может этим увлечься
За последние пару десятков лет продукты изрядно усложнились и теперь, чтобы собрать конкурентоспособное приложение, уже недостаточно команды из трех задротов-энтузиастов. Продукты стали большими, а типичные задачи достаточно маленькими и сильно различающимися по сложности
Read 18 tweets
5 Nov
Я вновь немного отстаю от собственноручно составленного плана, однако раз уж я рассказал о том, как много перерабатывал, строя чужой стартап, то грех было бы не поделиться своими мыслями о переработках в целом⬇️
Начнем мы с неоплачиваемых переработок как с более очевидного зла. Я множество раз в этом участвовал: иногда из-за собственной наивности, иногда из-за сильной увлеченности задачами, однако почти каждый раз постфактум я не мог избавиться от чувства, что просто потратил время
Самое плохое, если вас перерабатывать принуждают. Сразу без каких-то гарантий оплаты. Очевидно, работодатель просто не ценит вас и ваше время. Я не буду тут расставлять эмодзи с красными флажками, я думаю, вы и сами все прекрасно понимаете
Read 16 tweets
5 Nov
Начиналось все с моей полной увлеченности идеей, поэтому в первое время я тратил на проект чуть ли не все свое свободное время: что-то около 10-12 часов в будние дни и еще по 2-6 часов в выходные. Если бы не жена, эти значения могли быть куда выше
Иногда я мог особо увлечься и уйти в работу часов на 14+, после чего просто изнеможденный пил чаек и уходил спать. Но это было не столь часто. Однако можно сказать, что на себя в то время я подзабил. Почти ни во что не играл и не развлекал себя другими способами
Где-то в середине, когда ко мне уже присоединился тимлид и я стал куда реже получать интересные задачи, моя активность сильно снизилась. Теперь я уделял работе просто не менее стандартных 8 часов, перерабатывая лишь когда не укладывался в поставленные мною же сроки
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(