какие вопросы задают на собеседовании программистам 1с
Какие вопросы задают на собеседовании программистам 1с
Как пройти собеседование на программиста 1С? Какие вопросы задают на собеседовании 1С? Как вести себя на собеседовании 1С? Какие ответы на собеседовании 1С отвечать?
Если Вам интересны эти вопросы – читайте дальше.
Итак, Вы долго и упорно составляли резюме. Вывесили его на сайт поиска работы. Вам пришло смс о том, что Вы заинтересовали работодателя. И вот наконец долгожданное приглашение на собеседование 1С.
Что же делать дальше? Как будет происходить дальнейшее общение?
Вакансия программиста 1С
Проведение собеседований – постоянное (профессиональное) занятие сотрудниц отдела кадров. В 90% приглашение на собеседование 1С делают они. Обычно в компании делается заявка на набор программистов 1С в отдел кадров.
Качество вакансии зависит от политики компании (в создании такой заявки) или от лени заказывающего. Если руководитель отдела присовокупил к заявке описание самой вакансии (с конкретными требованиями к программисту) и ожидаемую зарплату, то вакансия получается внятной.
В остальных случаях зарплата подбирается сотрудницей отдела кадров (смотрится средняя по рынку) и утверждается по бюджету высокопоставленным лицом. Текст вакансии собирается по другим вакансиям.
Надо понимать, что в 99% сотрудницы отдела кадров не имеют никакого понятия о тонкостях работы программистов, разработке на 1С, современным технологиям и всему подобному. Поэтому появляются такие смешные требования, как
«Требуется программист 1С.
Высшее техническое и экономическое образование.
/в каком институте у нас учат на программиста 1С?/
Знание 1С 7.7 и 8. Отличное знание всех типовых конфигураций.
/читай — знание всего, что я нашла в интернете про 1С/
Сертификаты.
/всем нужны сертификаты — значит и нам нужны/
Опыт работы от 5 лет.
/чем больше, тем лучше — нам нужен опытный программист/
Задача – разработка на 1С.
/а разве не этим занимаются программисты?/
Зарплата 30 тыс. руб».
/да, у нас небольшой бюджет, а что же делать/
🙂
Собеседование 1С в отделе кадров
Задача отдела кадров – определить вменяемость кандидата. То есть – не бомж, одет прилично, говорит по русски, на людей не бросается. Так как сотрудницы отдела кадров не программистки, а симпатичные девушки, то делают они это соответственно.
Если кто не знает – в интернете существуют даже рекомендации для сотрудников отдела кадров по собеседованию программистов. Рекомендации им даются – оценивать по формальному признаку.
Есть высшее образование?
Внятно ли написано резюме?
Как часто меняет работу?
Сколько хочет денег?
Задает правильные вопросы (включает – уже знает что-то про компанию)?
Почему уволился? (напоминаю – ничего из программистких терминов не учитывается, даже в ответах на этот вопрос).
К сожалению, такое собеседование зачастую отсеивает хороших программистов и пропускает аккуратных морально устойчивых или просто симпатичных кандидатов (собеседуют девушки).
Шутка на тему одежды или внешности сотрудницы может иметь решающую роль в результате, причем как положительную, так и отрицательную.
Отсюда типовые проблемы программистов на этом собеседовании 1С:
Главная задача на этом собеседовании 1С – соответствовать представлению о программистах, быть внятно одетым, знать что-то о компании куда идешь.
Вопросы на собеседовании 1С
В большинстве компаний вторым этапом идет прохождение различных технических тестов. К сожалению, общепринятого мнения о таких тестах нет, поэтому выделывается каждый как может.
Хочу обратить Ваше внимание – все ниже перечисленные варианты были встречены хотя бы один раз в реальной жизни.
Вариант 1. Алгоритмические тесты на собеседовании 1С
Три-пять заданий на бумажке. Решаются письменно ручкой на другой бумажке. Обычно логические задачки, возможно на знание математики. Например:
Есть две переменные А=5, B=3. Поменяйте местами значения переменных без объявления третьей переменной.
Напишите алгоритм пузырьковой сортировки.
Напишите алгоритм вычисления попадания даты в два произвольных периода.
Считается, что люди имеющие развитый мозг запросто решают подобные задачи.
Почему мы не считаем так? Потому что идет речь про набор прикладного программиста. Все подобные задачи уже давно реализованы или в платформе или в библиотеках.
Понятное дело, что такие задачи не имеют никакого смысла, и в работе никогда не применяются — алгоритм сортировки применимый к жизни выглядит как вызов метода Таблица.Сортировать(«ИмяПоля»).
Единственная похожая на правду задачка такого рода была бы – напишите алгоритм удаления строк из таблицы по условию.
Однако не забывайте – много ли Вы лично в работе программируете на бумажке? Возможно, кому-то будет просто непривычно и неудобно писать алгоритм на бумажке без компьютера.
Вариант 2. Вопросник по 1С списанный из учебника на собеседовании 1С
Один из самых неудачных способов проверки знаний из встреченных. Реализуется обычно в виде теста с вопросами как в Профессионале и вариантами ответов. Например:
Как называется третья закладка в окне конфигурирования формы 1С?
Каким меню можно выгрузить конфигурацию в CF?
Как вызвать конструктор объекта Файл?
Каким методом свернуть таблицу значений?
Совершенно ясно, что такие вопросы не имеют никакого смысла, так как никто не держит это в памяти. Это запоминается зрительной/ассоциативной памятью или смотрятся в интернете/справке 1С.
Этот метод на наш взгляд самый бесполезный.
Вариант 3. Вопросник или задачник по учету на собеседовании 1С
Многих тянет задавать вопросы по учету. Вероятно это признак, когда собеседование проводит не руководитель проектов, а представитель заказчика. Особенно вопросы с подковыркой, что на память знают только профессиональные бухгалтера с большим опытом. Например:
На каком счету учитывается ххх?
Какой проводкой оприходовать товары?
Какая ошибка в этой проводке?
Какие проводки должен делать документ ххх?
Понятно, что программист не знает, не будет знать и ему не надо знать проводки. Какие есть сейчас проводки – смотрится в отладчике или в отчете по проводкам документа. Какие должны быть проводки – ставит задачу бизнес аналитик, заказчик или руководитель проекта.
На наш взгляд подобные вопросы показывают дополнительное требования к программисту. Дело в том, что во множестве компаний работают очень слабые бухгалтера, за которыми подчищают программисты.
Не будем судить хорошо это или плохо, но факт есть факт – в такую компанию требуются программисты, которые имели опыт построения грамотного бухгалтерского учета в роли бухгалтера.
Вариант 4. Абстрактные задачи по 1С на собеседовании 1С
Этот вариант наиболее похож на правду. Соискателю даются задачи, которые нужно запрограммировать на 1С. Задачи подобные рабочим, но по каким то причинам абстрактные. Например:
Написать аналог функции ЧислоПрописью.
Написать хитрый запрос, который возвращает одно значение из большого справочника с отбором по иерархии.
Сравнить две версии (числа вида х.х.х.х).
Этот вариант лучше чем все, что было перечислено раньше. Во первых они показывают умение кандидата программировать. Во вторых такие или подобные задачи в принципе применяются в работе (хотя и редко).
Обычно кандидата сажают за компьютер и дают 1-3 часа на решение задачи. Потом старший товарищ проверяет своим испытанным взглядом и резюмирует верно или нет.
Вариант 5. Самый верные вопросы на собеседовании 1С
Самым верным вариантом – дать задачу на программирование (на 1, максимум 2 часа) из жизни этой самой компании.
Если Вы пишите бухгалтерский учет – предложите кандидату добавить счет в план счетов и написать простенький документ по учету кредитов (обязательно с указанием требуемых проводок).
Если Вы пишите складской учет – добавить регистр накопления и документ к нему по простому учету основных средств по кабинетам (без амортизации и партийного учета естественно) или что нибудь на расчет себестоимости.
Если управленческий учет – простую систему мотивации на основе продаж по менеджерам.
Если Вы ищите технаря (обмены, интеграция, бизнес процессы, интерфейсы, веб компоненты, оптимизация конфигурации) – то задачу в пустой конфигурации с нуля без привязки к учету – например, бизнес процесс с интерфейсом на управляемых формах, который выгружает данные в XML.
В любом случае – задача должна быть именно такой (подобной), какую Вы ожидаете он будет выполнять на работе в первый, второй, третий и прочие рабочие дни.
Собеседование 1С специалистом
Третьим этапом проходит собеседование 1С у специалиста (по 1С) (руководителя проектов, отдела, ведущего программиста).
Проблема №1. Собеседования не являются работой. Ему совершенно не хочется (некогда) это делать. Возможно, он даже не умеет этого делать. Он думает о своих проблемах, о текущей работе.
Проблема №2. Собеседующий думает о себе. Будет ли он достойно выглядеть в роли «нанимателя»? Не опозорится ли? Мало того – он же ведущий специалист. Он должен показать свои обалденные знания 1С и просто задавить интеллектом.
Как вытекает из указанных проблем, собеседование со специалистом очень сильно зависит от самого специалиста, а также от его настроения в указанный день и время (и его собственной заинтересованности в наборе людей).
Самым верным и обычным способом (если это вменяемый и грамотный специалист) это собеседование происходит следующим образом:
Для прохождения такого собеседования Вам необходимо перед ним:
Минус – как Вы понимаете, для проведения такого собеседования уровень собеседующего должен быть не ниже Вашего, иначе вопросы будут глупыми, а реакция на правильные ответы – шоковая.
Как Вы думаете, если Вы убедите собеседующего в том, что Вы умнее его – что будет?
Как проходит собеседование программиста 1С в Neti
Собеседование со мной — прежде всего беседа. Причем это не разговор подчиненного с начальником, а приятельское общение двух профессионалов о любимом деле. Чтобы стать частью команды, соискатели проходят 4 этапа: HR, теорию, практику и сбор рекомендаций.
HR-собеседование
Связавшись с потенциальным работником, рекрутер уточняет данные из резюме и просит кандидата оценить свои знания 1С по 10-бальной шкале. Также HR узнает, с какими конфигурациями работал соискатель и назначает время теоретического собеседования.
Теоретическое собеседование
Мы считаем, что без глубоких теоретических знаний сотрудник не может грамотно и комплексно подходить к проектированию и решать задачи клиентов. Кроме того, сильная теоретическая база помогает программистам общаться друг с другом на одном языке.
Теория — это 1, 5-2-часовое собеседование, которое проводит опытный программист. Разработчик проверяет знания соискателя по следующим разделам платформы 1С:
По Запросам, СКД и УФ должны быть отличные знания, так как эти разделы критичные и базовые. Если кандидат теряется, мы помогаем ему прийти к правильному варианту: даём подсказки и рассуждаем вместе с ним. Если выясняется, что человек вообще не знаком с темой, мы максимально полно раскрываем её. Теоретическое собеседование не экзамен, на котором преподаватель расставляет оценки, а разговор. Мы стараемся, чтобы претенденты узнали что-то новое и ушли от нас с хорошим настроением, даже если не получат приглашения на следующий этап.
Кроме профессиональных навыков на собеседовании я определяю личные качества человека и его цели:
Наша компания работает по принципам холакратии. У сотрудников много возможностей профессионально расти: они могут брать сложные интересные проекты, пробовать себя в смежных областях. Если выясняется, что кандидат рассматривает работу как перевалочный пункт, рассчитывает уделять мало времени или не хочет развиваться, с нами ему будет некомфортно. Мы настроены на длительные отношения с сотрудниками.
Если человек не справился с теорией, мы не прощаемся с ним навсегда, а даём бесплатные обучающие материалы: статьи, курсы, видео на YouTube, — чтобы он мог подтянуть слабые места и прийти на собеседование ещё раз.
Практическая часть
Если соискатель успешно проходит теорию, мы приглашаем его на практическую часть, которая занимает 2 – 2,5 часа. Мы помогаем кандидату с практикой: рассказываем, по каким темам она будет, и рекомендуем материалы для подготовки.
Мне важно видеть, как разработчик решает задачи, поэтому задание выполняется по Skype. В удобное время мы с коллегой звоним претенденту, он включает демонстрацию экрана и пишет код. Мы в режиме онлайн наблюдаем за процессом и сразу замечаем, если кандидат приходит к рабочему решению неправильным, потенциально опасным путем.
Создать алгоритм без тестирования несложно: от соискателя не требуется ничего выдающегося — задания довольно простые для подготовленного специалиста. Прежде всего с помощью задач мы выясняем, как разработчик размышляет, и определяем его практические знания Запросов, СКД и УФ. Также обращаем внимание на следующие моменты:
Если кандидат запутался, мы помогаем ему, например, рисуем таблицы, которые получаются после выполнения запроса.
На практическом собеседовании раскрываются не только профессиональные навыки, но и личные качества претендента. Мы смотрим, как он общается с нами, как реагирует, если у него находят ошибки или если ему рекомендуют более оптимально написать код.
В конце практики, если программист справляется с заданием, я спрашиваю, есть ли у него мечта. Ответ « нет » — тревожный знак: кандидату нужно будет уделить больше внимания. Если у человека нет мечты, то ему труднее стать счастливее, а мне сложнее ему помочь.
Сбор рекомендаций
Успешное прохождение практики — еще не конец истории. Дальше HR-отдел собирает рекомендации с предыдущих мест работы соискателя. Мы не делаем из этого тайны — контакты коллег, которые согласны пообщаться с нами, предоставляют сами кандидаты.
Мы не звоним начальнику или коллегам с текущего места работы претендента, чтобы избежать конфликта. Когда по соискателю не остаётся вопросов, мы берем его на испытательный срок.
Мой подход к выбору разработчика долгий — иногда все 4 этапа кандидат проходит за месяц, с учетом двухнедельной отработки на текущем месте. Но чаще это занимает меньше времени. Однако эта система помогает найти и взять в штат толкового программиста с прокачанными профессиональными навыками и развитыми личными качествами.
P. S. Статью помогла подготовить Анжелика Черниго.
Собеседование на программиста 1С
Посмотреть последние несколько мест работы (начиная с последнего):
Опыт взаимодействия с клиентом
Вид организации – франчайзи, фикси, фриланс.
Обязанности – программист, руководитель работ
Вид работ – сопровождение, внедрение, разработка, написание ТЗ, оценка работ, обследования, обучение
Собственные проекты – какие проекты выполнялись лично
Опыт руководства – руководил ли другими программистами
Опыт взаимодействия с клиентом – как происходило согласование работ (ТЗ, Устно)
Образование
Вопросы по образованию:
· Является ли образование профильным, т.е. по программированию? Да/Нет
· Есть ли сертификаты по 1с7/1с8 и какие:
· Как и где изучали 1с8: самостоятельно/на курсах.
Проверка знаний типовых конфигураций
Вопросы для проверки навыков типовых.
Общие
Общие вопросы по 1С.
· С какими типовыми конфигурациями вы работали в своей практике?
· С какими отраслевыми решениями вы работали в своей практике?
· Знакомы ли вы с порядком обновления типовых конфигураций?
· Знаете ли вы, как работать с регламентной отчетностью? Как ее обновлять?
· Разрабатывали ли вы внешние печатные формы для типовых конфигураций?
· Делали ли вы доработки для типовых конфигураций, чтобы максимально облегчить обновление на новые релизы? Какие принципы таких доработок?
· Знаете ли вы, как работает клиент-банк в 1С?
· Знаете ли вы, как устроен адресный классификатор в 1С?
Права доступа
Вопросы о правах доступа.
· Какие механизмы прав доступа используются в типовых конфигурациях? (роли, RLS, дополнительные права)
Торговля
Вопросы для проверки знаний о торговле.
o Какие основные документы по движению товара есть в типовых?
o Что такое ордерная схема для товаров, где она используется?
o Есть ли в типовых конфигурациях возможность учета товаров в пути?
o Чем отличается серия от характеристики?
o Знакомы ли с принципами организации партионного учета?
o Как связаны партионный учет и себестоимость?
o Какие регламентные работы нужны, чтобы себестоимость считалась правильно?
o Как учитываются дополнительные расходы по себестоимости?
o Знакомы ли вы с ведением взаиморасчетов в УТ? Работали ли вы с взаиморасчетами в валюте?
Розница
Вопросы для проверки знаний по розничной торговле.
o Что такое кассовая смена?
o Чем фискальный регистратор отличается от кассы?
o Как загружаются цены и названия товаров в весы?
o Чем оффлайн режим работы кассы отличается от онлайн?
o Чем конфигурация Розница отличается от УТ?
o Чем отличается чек от отчета кассовой смены?
Зарплата
Вопросы для проверки знаний по расчету зарплаты.
· Работали ли вы с ЗУП? Самостоятельно или в паре с консультантом?
· Какова цепочка начисления и выплаты зарплаты? Начисление – Ведомость на выплату – Документ в кассу или банк на выплату.
· Создавали ли вы программно или вручную собственные виды расчетов?
· Работали ли вы с персонифицированным учетом для ПФР?
· Какие налоги и как учитываются в ЗУП?
· Представляете ли вы себе основные кадровые документы, перечислите? (прием на работу, увольнение, отпуск)
Бухгалтерия
Вопросы для проверки знаний бухгалтерии.
· Знакомы ли вы с технологией учета НДС в БП?
· Знакомы ли вы с налоговым учетом?
· Знакомы ли вы с учетом основных средств в БП?
· Знакомы ли вы с графиком сдачи отчетности бухгалтерией в государственные органы?
· Знакомы ли вы с ПБУ? Насколько глубоки ваши знания бухгалтерии?
Типовые обмены данными
Вопросы для проверки знаний по типовым обменам данных.
· Какие типовые обмены вы настраивали, между какими конфигурациями?
· Работали ли вы с обменами по планам обмена между базами с различными конфигурациями?
· Как организован типовой обмен между БП и ЗУП? (в одну сторону – из ЗУП в БП)
Конвертация данных
Вопросы для проверки знаний конфигурации «Конвертация данных»
· Настраивали ли Вы обмены с помощью системы конвертация данных? Если да, то какие – между 1с7/1с8 системами?
· Как организовать выгрузку остатков из одной системы в другую? (Отличие в том, что в исходной базе нет ссылки)
Проверка знаний платформы
Вопросы по платформе.
Новая платформа от 1С – вопросы по ней.
o Чем отличается 1с82 от 1с81?
o Что такое управляемые формы?
o Что такое тонкий клиент?
Отчеты
Вопросы по разработке отчетов.
· Работали ли с СКД? С построителем отчетов?
· Сможете ли вывести таблицу значений заранее известной структуры в табличный документ с требуемым пользователем оформлением?
Права доступа
Вопросы по знакомству с механизмом прав доступа.
o Что нужно делать, чтобы добиться производительности в работе RLS (не использовать периодические регистры, использовать по возможности готовые данные).
Обмены данными
Вопросы по навыкам разработки обменов данными.
· Работали ли с РИБ? Можете ли создать из одной базы центральную, и несколько точек?
· Знаете ли вы, какие коллизии могут быть при обменах и с чем они связаны? Как методы борьбы существуют (управление приоритетами, более частые обмены)?
· Как организовать выборочную отправку документов и их движений на точки? (два способа)
· Можно ли использовать планы обмена для обмена данными между базами с различными конфигурациями, и каким образом?
· Какие способы обмена данными вообще между базами вы знаете? Если вам нужно сделать такой обмен, что вы лично предпочтете: конвертацию, XML/TXT, OLE? В чем недостаток использования OLE? (в пределах локальной сети)
Прочее
· Работали ли с бизнес-процессами? Для чего используются бизнес-процессы?
· Имеете ли вы представление об управляемых блокировках и использовали ли их на практике?
· Работали ли вы в системах, где критичными были вопросы нагрузки на базы, блокировок, многопользовательской работы? Участвовали ли в написании кода по разрешению конфликтов блокировок?
Проверка знаний технологий
Различные технологии, связанные с 1С.
Технологии интернет
· Работали ли вы с XML?
· Работали ли вы с веб-сервисами и какими? (платежи, переводы денег, бронирование и т.п.)
Прочее
· Знаете ли вы что такое и использовали ли в своей практике регистры правил?
Проверка навыков внедрения
Опыт работы внедренцем:
· Внедряли ли вы тиражные или типовые решения? Какие? Самостоятельно или в коллективе? Какую роль играли во внедрениях? В чем заключались доработки при внедрении?
· С кем из сотрудников клиента взаимодействовали при внедрении?
· Возникали ли конфликты при внедрении и как вы их улаживали?
· Были ли проекты, которые не были внедрены и по каким причинам?
Проверка проектных навыков
Опыт работы над проектом и в команде:
· Работали ли вы с системами управления проектами и задачами и какими?
· Знаете ли вы Microsoft Project Expert?
· Писали ли вы технические задания и насколько детально они описывали задачу?
· Имеете ли вы опыт оценки и насколько точно вы можете оценить задачу?
· Работали ли вы с проектами, для которых расписаны этапы сдачи и сдавали ли вы проекты по этапам?
· Работали ли вы с проектами, где использовалась демо-база для сдачи проекта, а не реальная база данных?
· Писали ли вы техническую документацию и в каком объеме? Какой саамы объемный документ?
Культура программирования
Оценка культуры программирования и классности специалиста.
· Есть ли у вас собственные универсальные инструменты для выполнения типовых работ? Или какие типовые обработки используете в своей практике?
· Используете ли вы библиотеку собственных наработок и в каком виде ее храните?
· Используете ли вы библиотеку типовых конфигураций и в каком виде ее храните?
· Продемонстрируйте образцы своего кода – отчета и обработки, если есть.
· Какие приемы тестирования вы знаете и использовали на практике (трассировка, отладка, подготовка набора тестовых данных, тестовая база)?
Оценка мотивации
· Что для вас стоит на первом месте в выборе работы – деньги, интересные проекты, что-то другое?
· Где бы вы предпочли работать – во франчайзи, на фикси или на фрилансе?
· Вам больше нравится делать много мелких задач, или вести крупные проекты?
· Что вам больше нравится – сопровождение, внедрение или разработка?
· Что в 1С вам больше нравится или проще дается – торговля, бухгалтерия, производство, зарплата?
· Есть ли у вас цели в области 1с или в области карьеры?
Собеседование с программистом 1С
Как правило, программистов 1С ищут простые менеджеры по персоналу, которым без подготовки сложно правильно оценить технические навыки и опыт приглашенного программиста 1С. В этой статье мы не будем рассматривать, как определить личностные качества, мотивацию и прочие моменты, — хороший HR специалист и так должен обладать этими знаниями. Рассмотрим только особенности данной профессии.
Опыт, прошлые проекты на собеседовании с программистом 1С
Первое, на что стоит обратить внимание, как бы это не было банально, — опыт. Чем разнообразнее опыт, тем интереснее кандидат. Особенно ценится опыт работы не на фиксе «in house», а в фирмах-франчайзи. Такой специалист работал с клиентами из разнообразнейших областей бизнеса, сталкивался с большим количеством разных конфигураций и каждый день решал новые проблемы клиентов. Программист с опытом работы в фирме 1С франчайзи привык работать на результат и не сидеть без дела, в противном случае он бы не заработал себе на жизнь.
Вопросы, задачи, тесты, задания
Очень полезно при собеседовании проверить технические навыки программиста 1С. Проверить это можно контрольными вопросами, заданиями. Однако Вы должны сами понимать тестовое задание, чтобы не оказаться в неприятной ситуации.
Логические задачи и тесты — очень хороший способ проверить технического специалиста. Таких задач в интернете большое множество. Ими Вы можете проверить способность программиста мыслить в нестандартных ситуациях. Такие задачи могут и не иметь правильного ответа — важно проследить ход мыслей соискателя.
Например, можно попросить придумать максимальное количество вариантов нестандартного применения какой-либо вещи, например, сапога 🙂
Огромное количество логических задач и других интересных подходов, которые используются для подбора персонала в ведущих IT-компаниях мира, можно найти в книге «Как сдвинуть гору Фудзи».
На собеседовании с программистом 1С можно попробовать дать кандидату реальную задачу «из жизни» предприятия. Возможно, даже уже решенную, чтобы сравнить решение соискателя с Вашим.
Получите понятные самоучители по 1С бесплатно:
Кстати, наша компания рада предложить свои услуги по подбору персонала 1С.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.