HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Многие разработчики в начале своего профессионального пути задавались вопросами: что мне надо знать и уметь, чтобы успешно пройти собеседование? Что от меня ждёт работодатель? Есть ли у меня навыки, необходимые для работы? HR-специалисты компании REG.RU рассказали, каких джуниор-разработчиков они нанимают и какие компетенции в них ценят.</strong></p>
1 <p><strong>Многие разработчики в начале своего профессионального пути задавались вопросами: что мне надо знать и уметь, чтобы успешно пройти собеседование? Что от меня ждёт работодатель? Есть ли у меня навыки, необходимые для работы? HR-специалисты компании REG.RU рассказали, каких джуниор-разработчиков они нанимают и какие компетенции в них ценят.</strong></p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Совпадение ДНК</a></li>
3 <ul><li><a>Совпадение ДНК</a></li>
4 <li><a>Hard и soft skills для джуниор-разработчиков</a></li>
4 <li><a>Hard и soft skills для джуниор-разработчиков</a></li>
5 <li><a>Общие рекомендации для прохождения собеседований</a></li>
5 <li><a>Общие рекомендации для прохождения собеседований</a></li>
6 </ul><h2>Совпадение ДНК</h2>
6 </ul><h2>Совпадение ДНК</h2>
7 <p>Не в прямом смысле, конечно :) На собеседованиях, в том числе джуниор-разработчиков, мы в первую очередь обращаем внимание не на скиллы, а на соответствие человека нашему REG.ДНК, иными словами - культурному коду компании, набору качеств. Эти качества делают нашу команду особенной, помогают достигать высоких результатов и сохранять драйвовую атмосферу. Поэтому от того, есть они у человека или нет, будет зависеть продолжим ли мы диалог.</p>
7 <p>Не в прямом смысле, конечно :) На собеседованиях, в том числе джуниор-разработчиков, мы в первую очередь обращаем внимание не на скиллы, а на соответствие человека нашему REG.ДНК, иными словами - культурному коду компании, набору качеств. Эти качества делают нашу команду особенной, помогают достигать высоких результатов и сохранять драйвовую атмосферу. Поэтому от того, есть они у человека или нет, будет зависеть продолжим ли мы диалог.</p>
8 <p>Всего качеств пять:</p>
8 <p>Всего качеств пять:</p>
9 <ul><li>Экспертность: постоянное развитие, обновление знаний в своей профессиональной сфере</li>
9 <ul><li>Экспертность: постоянное развитие, обновление знаний в своей профессиональной сфере</li>
10 <li>Гибкость: гибкий подход к работе, позитивное восприятие нового и готовность видеть в этом возможности. Концентрация на позитивных сторонах перемен, генерация новых идей</li>
10 <li>Гибкость: гибкий подход к работе, позитивное восприятие нового и готовность видеть в этом возможности. Концентрация на позитивных сторонах перемен, генерация новых идей</li>
11 <li>Экологичные коммуникации: умение налаживать контакты, выстраивать партнёрские и доверительные отношения. Способность понимать и принимать людей такими, какие они есть, строить отношения на основе честности и уважения друг к другу.</li>
11 <li>Экологичные коммуникации: умение налаживать контакты, выстраивать партнёрские и доверительные отношения. Способность понимать и принимать людей такими, какие они есть, строить отношения на основе честности и уважения друг к другу.</li>
12 <li>Целеустремлённость: умение формулировать цель и концентрироваться на ней, фокусироваться на том, что ведёт к результату, мобилизовать все необходимые ресурсы. Выбирать оптимальный путь достижения цели, преодолевать препятствия и не сворачивать с пути.</li>
12 <li>Целеустремлённость: умение формулировать цель и концентрироваться на ней, фокусироваться на том, что ведёт к результату, мобилизовать все необходимые ресурсы. Выбирать оптимальный путь достижения цели, преодолевать препятствия и не сворачивать с пути.</li>
13 <li>Смелость: готовность брать на себя ответственность за результат, не бояться ошибаться, продвигать свои идеи, проявлять инициативу, самостоятельность, решительность.</li>
13 <li>Смелость: готовность брать на себя ответственность за результат, не бояться ошибаться, продвигать свои идеи, проявлять инициативу, самостоятельность, решительность.</li>
14 </ul><h2>Hard и soft skills для джуниор-разработчиков</h2>
14 </ul><h2>Hard и soft skills для джуниор-разработчиков</h2>
15 <p>Если ценности человек совпадают с REG.ДНК, то дальше мы оцениваем его скиллы. К джуниор-разработчику требования невысокие, так как у него ожидаемо небольшой опыт работы с языками программирования и, как правило, он выполняет несложные задачи с перспективой роста.</p>
15 <p>Если ценности человек совпадают с REG.ДНК, то дальше мы оцениваем его скиллы. К джуниор-разработчику требования невысокие, так как у него ожидаемо небольшой опыт работы с языками программирования и, как правило, он выполняет несложные задачи с перспективой роста.</p>
16 <p>В REG.RU количество проектов постоянно растёт, и нередко появляются вакансии специалистов уровня джуниор: чаще всего во фронтенд-направление, но иногда и в бэкенд-разработке. Набор компетенций для этих направлений отличается.</p>
16 <p>В REG.RU количество проектов постоянно растёт, и нередко появляются вакансии специалистов уровня джуниор: чаще всего во фронтенд-направление, но иногда и в бэкенд-разработке. Набор компетенций для этих направлений отличается.</p>
17 <h3>Джуниор-фронтендер</h3>
17 <h3>Джуниор-фронтендер</h3>
18 <p>Смотрим на знание языка JavaScript - важно, чтобы оно было хорошим: понимать концепции и механизмы (например, как работает event loop, какие есть очереди заданий, какие есть области видимости переменных), уметь применять их. В первую очередь обращаем внимание на собеседованиях именно на понимание механизмов. Это как в гонках: плохой пилот может просто ехать, хороший - отлично понимает физику двигателя, сцепления покрышек с дорогой. На понимание концепций мы уже смотрим в примерах кода. Фреймворк на начальном этапе для нас не играет ключевую роль (к слову, мы используем Vue.js, также нам подходит React).</p>
18 <p>Смотрим на знание языка JavaScript - важно, чтобы оно было хорошим: понимать концепции и механизмы (например, как работает event loop, какие есть очереди заданий, какие есть области видимости переменных), уметь применять их. В первую очередь обращаем внимание на собеседованиях именно на понимание механизмов. Это как в гонках: плохой пилот может просто ехать, хороший - отлично понимает физику двигателя, сцепления покрышек с дорогой. На понимание концепций мы уже смотрим в примерах кода. Фреймворк на начальном этапе для нас не играет ключевую роль (к слову, мы используем Vue.js, также нам подходит React).</p>
19 <p>Если нет примеров написанного кода, то мы даём тестовое задание или задачу на самом интервью. Обычно это задача по написанию приложения с заданными условиями: откуда берётся информация, как работает само приложение и прочие моменты. Важно, чтобы кандидат понимал механизм языка: как он работает и что можно сделать с кодом, если он не работает.</p>
19 <p>Если нет примеров написанного кода, то мы даём тестовое задание или задачу на самом интервью. Обычно это задача по написанию приложения с заданными условиями: откуда берётся информация, как работает само приложение и прочие моменты. Важно, чтобы кандидат понимал механизм языка: как он работает и что можно сделать с кодом, если он не работает.</p>
20 <p>При общении на интервью мы оцениваем знания по основным блокам:</p>
20 <p>При общении на интервью мы оцениваем знания по основным блокам:</p>
21 <ul><li>системы типов и связывание механизмов</li>
21 <ul><li>системы типов и связывание механизмов</li>
22 <li>объектная модель</li>
22 <li>объектная модель</li>
23 <li>асинхронность</li>
23 <li>асинхронность</li>
24 <li>замыкание</li>
24 <li>замыкание</li>
25 </ul><p>На первом этапе в работе также пригодятся знания HTML, CSS, понимание методологии БЭМ.</p>
25 </ul><p>На первом этапе в работе также пригодятся знания HTML, CSS, понимание методологии БЭМ.</p>
26 <h3>Джуниор-бэкендер</h3>
26 <h3>Джуниор-бэкендер</h3>
27 <p>Обращаем внимание на знание языка Python, в качестве фреймворка используем Django.</p>
27 <p>Обращаем внимание на знание языка Python, в качестве фреймворка используем Django.</p>
28 <p>На позицию джуна бэкендера в компании проходит два этапа интервью:</p>
28 <p>На позицию джуна бэкендера в компании проходит два этапа интервью:</p>
29 <p>- На первом мы оцениваем написание кода, способность его читать, задаём вопросы по устному проектированию, говорим про SQL, Unit-тесты и сопутствующие темы. Все эти вопросы мы обсуждаем онлайн в ходе выполнения небольших заданий:</p>
29 <p>- На первом мы оцениваем написание кода, способность его читать, задаём вопросы по устному проектированию, говорим про SQL, Unit-тесты и сопутствующие темы. Все эти вопросы мы обсуждаем онлайн в ходе выполнения небольших заданий:</p>
30 <ol><li>Написание кода. Здесь мы даем рабочий алгоритм, время на задание 3-4 минуты</li>
30 <ol><li>Написание кода. Здесь мы даем рабочий алгоритм, время на задание 3-4 минуты</li>
31 <li>Чтение кода (выделение сущностей). Анализируем, как кандидат разобрался с основными моментами кода. Что выявил, какие дал пояснения</li>
31 <li>Чтение кода (выделение сущностей). Анализируем, как кандидат разобрался с основными моментами кода. Что выявил, какие дал пояснения</li>
32 <li>Проектирование устное. Оцениваем теоретическую базу кандидата, умение выстраивать гипотезы, вариативность ума</li>
32 <li>Проектирование устное. Оцениваем теоретическую базу кандидата, умение выстраивать гипотезы, вариативность ума</li>
33 <li>SQL. Смотрим, понимает ли кандидат как писать запросы. Знает ли принцип и логику запроса, который хочет написать</li>
33 <li>SQL. Смотрим, понимает ли кандидат как писать запросы. Знает ли принцип и логику запроса, который хочет написать</li>
34 <li>Unit-тесты. Важно понять, умеет ли кандидат их писать, какие тесты использует</li>
34 <li>Unit-тесты. Важно понять, умеет ли кандидат их писать, какие тесты использует</li>
35 </ol><p>- На втором интервью задаём поведенческие вопросы, оцениваем глубину и широту знаний, опыт решения нетривиальных задач.</p>
35 </ol><p>- На втором интервью задаём поведенческие вопросы, оцениваем глубину и широту знаний, опыт решения нетривиальных задач.</p>
36 <h2>Общие рекомендации для прохождения собеседований</h2>
36 <h2>Общие рекомендации для прохождения собеседований</h2>
37 <p>В целом для джуниор-разработчиков в REG.RU важны обучаемость и навыки коммуникации. Несмотря на сложившийся стереотип, что разработчики в основном интроверты, которые ни с кем не общаются, коммуникабельность - это один из ключевых навыков. Программистам необходимо часто взаимодействовать как с коллегами по команде, так и со смежными отделами.</p>
37 <p>В целом для джуниор-разработчиков в REG.RU важны обучаемость и навыки коммуникации. Несмотря на сложившийся стереотип, что разработчики в основном интроверты, которые ни с кем не общаются, коммуникабельность - это один из ключевых навыков. Программистам необходимо часто взаимодействовать как с коллегами по команде, так и со смежными отделами.</p>
38 <p>На собеседовании не нужно бояться рассказывать о своих достижениях, приводить примеры из практики и задавать вопросы. Будет круто, если кандидат заранее поделится примерами написанного кода (например, прикрепит ссылку на GitHub или на конкретный проект). Это поможет оценить практические навыки.</p>
38 <p>На собеседовании не нужно бояться рассказывать о своих достижениях, приводить примеры из практики и задавать вопросы. Будет круто, если кандидат заранее поделится примерами написанного кода (например, прикрепит ссылку на GitHub или на конкретный проект). Это поможет оценить практические навыки.</p>
39 <p>Ну и, конечно, ключевое - это мотивация к развитию. Мы верим в каждого пришедшего к нам кандидата и готовы помочь стать частью REG.RU.</p>
39 <p>Ну и, конечно, ключевое - это мотивация к развитию. Мы верим в каждого пришедшего к нам кандидата и готовы помочь стать частью REG.RU.</p>
40 <p><em>Где посмотреть вакансии?</em></p>
40 <p><em>Где посмотреть вакансии?</em></p>
41 <p>Актуальные вакансии в REG.RU мы<a>размещаем</a>на нашей странице на Headhunter.</p>
41 <p>Актуальные вакансии в REG.RU мы<a>размещаем</a>на нашей странице на Headhunter.</p>