Обратная сторона технического собеседования

Backend developer, team leader.
Search for a command to run...

Backend developer, team leader.
No comments yet. Be the first to comment.
Disclaimer: this post is an English translation of my original article, first published at z0rr0.blog/unsigned-integers. Why Do We Need Them? This is a short discussion about unsigned integers in programming. From a mathematical point of view, they m...
Зачем они нужны? Это небольшой рассказ о беззнаковых целых числах (unsigned integers) в программировании. С математической точки зрения, это немного странная конструкция, зачем вообще нужны какие-то "урезанные" числа? Но всё-таки для этого есть причи...
This post is an update of my old version Generators in Go post. On August 13th, the Go 1.23 release introduced a new feature: iterators have been added to the language. Therefore, I would like to compare their convenience and performance with my prev...

Попытаемся в это посте понять как лучше хранить деньги в базах данных и какой тип использовать для работы с ними в коде. А в чём вообще проблем? Что не так с числами с плавающей точкой? Если кратко, то с ними все хорошо, но только они вообще не про...

В языке программирования Python есть понятия итераторов и генераторов. Оба термина не очень сложные и часто является обычными вопросами для собеседований разработчиков. Но в данной статье хочется разобрать немного примеров как создавать подобные объе...
Последнее время мне приходится проводить много технических собеседований как в свою команду, так и целом для компании, в которой я работаю. Хочется записать некоторые мысли, идеи и советы для тех, кому это только предстоит.
Я постараюсь абстрагироваться от деталей технических задач, которые я спрашиваю, а оставлю только общие части.
Существует много книг и интернет ресурсов о том как проходить техническое собеседование. Гораздо реже можно узнать как его проводить. Этот пост лишь личное мнение и процессы в разных компаниях могут сильно отличаться. Хорошо, если у вас был специальный тренинг для проведения интервью или до этого была возможность походить просто наблюдателем на такие встречи коллег.
Очевидно, что сформулировать цель это самое главное. Звучит банально, но нужно понять для чего вы проводите интервью. Первое, что приходит в голову - найти нужного человека, чтобы закрыть вакансию. Благодаря этому компания сможет сделать быстрее и качественнее свой "продукт", а значит получить больше прибыли.
Но вся суть в этом слове нужного. Попытаемся сформулировать, кто нам нужен:
Но это лишь идеал 😕 А ещё для всех пунктов можно сделать поправку на требуемый уровень того, кого мы ищем junior, middle или senior.
В книге Работа рулит была сформулировано очень интересная мысль о том, что самое сложное в собеседовании это не оценить текущий технический уровень кандидата, а понять какой его уровень будет именно на том месте, для которого вы проводите интервью.
Человек может быть очень крутым специалистом сейчас, но после выхода на работу, не сможет или не захочет её выполнять и использовать свои возможности в полной мере. Или у него не получится работать в той команде или с теми людьми, куда его взяли. Обратное тоже верно, если у кандидата не хватает знаний сейчас, то это не значит, что он не сможет вырасти в будущем.
В идеальном варианте, вакансия и кандидат должны подходить друг к другу как кусочки LEGO, чтобы человек мог раскрыться и максимально проявить свои лучшие качества. Цель интервьюера - попытаться за короткое время сравнить эти "кусочки" и понять насколько они будут разными.
Есть несколько вещей которые нужно знать, начиная собеседование:
Не вдаваясь в конкретику опишу как для меня выглядит общий процесс собеседования.
Упустил момент про деньги. Но тут все не так однозначно. Часто получается так, что это обсуждают в самом конце разговора, но есть и другая точка зрения - уточнить ожидаемый уровень зарплаты как можно раньше, чтобы сразу сопоставить это со своими ожиданиями и возможно сэкономить время и себе и кандидату.
Ещё важный момент - всегда ведите личные заметки сразу по ходу собеседования. И как только оно закончится, напиши все, что думаете про это. В потоке постоянных интервью вы точно забудете какие-то моменты конкретной беседы и тогда, эти записи станут бесценным напоминанием.
Книги, которые хотелось бы порекомендовать тем, кто проводит собеседование: