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>