На собеседовании программиста 1С спрашивают, с какими конфигурациями вы работали, как настраивали обмены, за счёт чего ускорили запросы и как перенесли доработки в расширения.

Мы собрали больше 200 000 вакансий из базы TalentKit, посчитали требования в вакансиях программиста 1С и прогнали три такие вакансии через наш тренажёр собеседований. Возьмите из таблицы ниже темы своей вакансии и к каждой подготовьте одну доработку, где есть задача, ваше решение и результат в цифрах.
Мы посчитали 487 вакансий программиста и разработчика 1С без 1С-Битрикс и преподавателей. В таблице стоит требование, доля вакансий с ним и настоящий вопрос по этой теме из вакансии или нашего тренажёра.
| Требование | Доля | Как спрашивают |
|---|---|---|
| Обмены и интеграции | 80% | Как вы выстраивали этот обмен от диагностики исходной проблемы до стабильной работы? |
| Типовые конфигурации | 44% | Напишите пару слов о том, с какими конфигурациями работали плотнее всего. |
| Запросы и оптимизация | 43% | За счёт какого изменения в запросах или обработке вы достигли этого результата? |
| Отчёты и обработки | 36% | Какой отчёт дал наиболее значимый измеримый эффект для бизнеса, и в чём он заключался? |
| Технические задания | 32% | Расскажите о случае, когда исходные требования были неполными или менялись по ходу работы, и как вы действовали в такой ситуации? |
| Сертификаты 1С | 28% | Какие сертификаты у вас есть и по каким направлениям? |
| Работа с пользователями | 21% | Как вы обычно проверяете, что пользователи действительно поняли новую доработку? |
| Расширения | 17% | Как вы организовали этот переход и что было самым сложным при внедрении? |
Обмен это передача данных между программами, а расширение это отдельный слой доработок поверх типовой конфигурации.
Какие конфигурации нужны, зависит от вакансии, и работодатели просят назвать их ещё в отклике. Доли в сумме больше 100%, потому что в одной вакансии часто стоит несколько программ.
Прямые вопросы об опыте стоят только в 10 вакансиях, и все они просят ответить уже в отклике. Два вопроса в карточке для ведущего задал тренажёр на вакансии главного программиста, где один специалист отвечает за всю систему.
Резюме для прогонов мы взяли учебное, и все цифры в примерах условные. Слабые и сильные ответы мы отправили в тренажёр, и балл в блоках поставил он сам. Он оценивает, как построен рассказ, а не верность кода, поэтому своё техническое решение проверяйте сами.
Сначала задача, лучше сразу с цифрами, затем детали того, что делали именно вы, и в конце результат. Рассказывать всю историю проекта с самой идеи не нужно.
Оптимизировал запросы, и всё стало работать намного быстрее. Подробно уже не вспомню, там было много работы.
Расчёт себестоимости при закрытии месяца шёл 6 часов и мешал бухгалтерии закрыть период в срок. Снял замер производительности и посмотрел план запросов в MS SQL. Больше всего времени занимали два места: запрос к регистру в цикле по каждому заказу и соединение с виртуальной таблицей без отбора по периоду. Запрос из цикла вынес и получал данные одним пакетом через временную таблицу, а условия перенёс в параметры виртуальной таблицы. Проверял на копии базы, сравнивая суммы с прошлым закрытием до копейки. Расчёт сократился с 6 часов до 50 минут, и бухгалтерия стала закрывать месяц на день раньше.
Собеседование программиста 1С, вопрос об ускорении запросов: слабый и сильный ответ.
Вопрос про эту строку резюме тренажёр задал во всех трёх прогонах, а слабый ответ дан в другом прогоне на такой же вопрос. Сильный ответ получил высокий балл, потому что в нём есть замер, две найденные причины, проверка на копии базы и результат. Вместе с баллом тренажёр попросил уточнить, как решение попало в рабочую базу.
Перенёс доработки в расширения, это стандартная практика. Сделал по документации, внедрили, работает стабильно.
Каждое обновление 1С: ERP занимало две недели, потому что доработки планирования были прямо в типовой конфигурации, и при обновлении их приходилось сравнивать и переносить руками. Составил список всех изменений и разделил их на три группы: что можно заменить настройкой, что перенести в расширение и что оставить как есть. Переносил по одной подсистеме, каждую проверял на копии базы вместе с планировщиком цеха. Самым сложным оказались доработки, где типовой код был изменён посреди процедуры: пришлось переписывать логику через перехват методов и проверять расчёт на данных за прошлый месяц. В итоге обновление стало занимать 2 дня вместо 2 недель.
Собеседование программиста 1С, вопрос о переносе доработок в расширения: слабый и сильный ответ.
Слабый ответ здесь тоже дан в другом прогоне. Сильный ответ можно было усилить: тренажёр спросил, сколько доработок перенесено и за какой срок.
Эти темы тренажёр поднимал на вакансиях от начинающего до главного программиста. Ещё несколько вопросов есть в статьях слабые стороны на собеседовании и почему ушли с прошлой работы.

Тренажёр берёт строку из резюме и спрашивает, как это было сделано. Перенос в расширения он спросил в двух прогонах, споры заказчиков и себестоимость в трёх, поэтому перед встречей перечитайте резюме и к каждой цифре подготовьте рассказ.
Какие цифры из вашего резюме вызовут вопросы, можно проверить заранее: подготовка к собеседованию в TalentKit задаст десять вопросов по резюме и тексту вакансии.
Начать тренировкуИз этапов отбора работодатели чаще других называют техническое интервью: его упоминают 8 вакансий, например так: «Проводим техническое интервью с архитекторами». Так выглядит отбор в одной из вакансий:
Знакомство с HR (30 минут).
Техническое интервью (1–1,5 часа).
Оффер в течение 1–2 рабочих дней после интервью.
О тесте или тестовом задании пишут только 4 работодателя из 487, а 3 прямо обещают обойтись без него. Ещё один предлагает другой вариант: «вместо тз предлагаем выслать пример вашего рабочего кода, потом вместе обсуждаем на техническом собеседовании».
Если задание всё же дали, выполните его всерьёз, потому что небрежное тестовое само становится причиной отказа. Знание языка запросов, платформы и конфигураций повторяйте отдельно: в трёх прогонах тренажёр не спросил ни одного определения.
Вставьте текст вакансии и загрузите резюме: сервис задаст десять вопросов по вашей вакансии, скажет, чего в ответе не хватает, и покажет пример сильного ответа. В конце тренировки видно, какие ответы стоит повторить. Отвечать нужно текстом, а не голосом.
Начать тренировкуО деньгах могут спросить уже в отклике: в 13 вакансиях работодатель просит сразу написать ожидания, например так: «Укажите в сопроводительном письме желаемый уровень заработной платы (даже если это диапазон)». Поэтому диапазон нужно собрать заранее по вакансиям своего города и конфигурации, а если получится, то спросить знакомых. Называйте сумму примерно на 20% выше средней и не занижайте её, потому что работодатель будет двигать цифру вниз.
Суммы есть в статье про зарплату программиста, а как собрать свою вилку, рассказано в статье про желаемую зарплату на собеседовании. Что спросить самому, смотрите в статье вопросы работодателю на собеседовании.
Редко: из 487 вакансий программиста 1С в базе TalentKit о тесте или тестовом задании пишут 4, а ещё 3 прямо обещают обойтись без него, и чаще работодатель называет техническое интервью.
Работодатели спрашивают, почему вы выбрали 1С, какие задачи хотели бы решать в первый год и какие курсы прошли. В вакансиях для начинающих из базы TalentKit чаще других названы обмены и интеграции (55%), а также отчёты и обработки (45%).
В вакансиях программиста 1С из базы TalentKit примерно поровну названы 1С:Бухгалтерия (44%), 1С:ЗУП (43%) и 1С:ERP (42%), реже 1С:Управление торговлей (35%). У ведущих разработчиков 1С:ERP встречается чаще, в 55% вакансий.
TalentKit задаст десять вопросов по вашему резюме и вакансии и после каждого ответа покажет, как ответить сильнее.
Начать тренировку