How We Interview Programmers

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

В Zerocracy мы ежедневно получаем около 10 резюме от программистов, которые хотят работать с нами. Мы не проводим видео- или онлайн-собеседования по кодированию. Мы не просим вас решать головоломки или демонстрировать свои навыки написания алгоритмов. Более того, когда мы решаем не нанять вас, мы честно и открыто объясняем почему. И мы почти никогда никого не обижаем. Так как же это работает? Хотел бы поделиться несколькими основными принципами.

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

Как рынок проверяет этот код? Открытый исходный код - это то, что для нас наиболее убедительно. Мы просим вас показать нам, какие у вас есть продукты с открытым исходным кодом и насколько они популярны.

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

То, как мы понимаем качество кода, очень отличается от того, чего вы можете ожидать. Просто говоря, наш порог качества гораздо выше. Кроме того, наше понимание объектно-ориентированного программирования также сильно отличается. Иногда мы просто не доверяем рынку как единственному источнику информации, особенно когда рынок почти ничего не говорит о вас. Некоторые программисты приходят к нам без опыта работы с открытым исходным кодом, без сертификатов и без публичных работ. Тем не менее, они утверждают, что они лучшие.

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

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

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

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

Вы обращаетесь к нам и тратите время, представляя себя, разговаривая с нами и демонстрируя нам свои навыки и профиль. Мы чувствуем, что должны дать что-то взамен, особенно если не нанимаем вас. Поэтому мы всегда объясняем, что не так с вашей заявкой. Мы ничего не скрываем, и иногда наши ответы могут звучать довольно тревожно. Вы можете услышать что-то вроде: “Ваше решение викторины не то, что я ожидал от опытного разработчика” (я цитирую одного из наших интервьюеров).

В отличие от многих других компаний, мы никогда не скажем что-то вроде: “Спасибо за заявку, но мы решили не продолжать. Удачи!” Это пустые слова и невежество. Но это то, что делают большинство крупных компаний, включая Google, Facebook и другие “не зло.” Попробуйте подать заявку туда, и увидите сами.

Вместо этого мы считаем, что честный и прямой отрицательный ответ именно то, что ищут наши кандидаты в случае отказа. Мы понимаем, что это не конец света для вас - вы продолжите учиться и совершенствоваться. Наша обратная связь вам поможет. Так почему мы должны скрывать ее за вежливым ответом “удачи”? Мы этого не сделаем. Вы будете точно знать, почему вы нам не подходите.

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

Попробуйте подать заявку; форма доступна здесь.

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-16 at 15:47

sixnines availability badge   GitHub stars