Какие вопросы программист 1с может задавать на собеседовании
Добрый день. Большинство из нас устраивались на работу и проходили собеседования, на которых задавали вопросы и задачки на знание Платформы или вопросы по Бухгалтерскому/налоговому учету или расчету ЗП. Если кто-то помнит что спрашивали на собеседованиях или кто-то сам проводит собеседования, напишите, пожалуйста, основные вопросы.
(0) Везде по разному.
Где чисто теория по бухне и по программированию.
Где дают синтетические задачи, где дают прикладные задачи.
Где вообще нужен срочно прям щаз ааа!!11 - там спросят опыт и все - если на предыдущем месте скажут что ты зашибись сразу берут, но там разгребать кучи мусора обычно)
В первую очередь интересуются имеющимся опытом и знаниями (вообще).
Во вторую - знания и опыт в конкретной области и по навыкам для конкретной должности на которую берут. Тут всё зависит от того куда и на какую позицию собеседуешься.
А конкретные вопросы и задачки у каждого свои. И разброс тут огромный, начиная с каких-нибудь идиотских задач по основам программирования (например, сортировка массива методом пузырька), которые весьма отдаленно соотносятся с 1С, и заканчивая конкретными задачами что-либо напрограммировать в конкретной конфе.
(0) >> напишите, пожалуйста, основные вопросы
1. Нормально добрались?
(0) Спрашивали про отличия объектов, в чем принципиальная разница между ними, например, между рег. сведениями и справочниками, между рег. сведениями и рег накопления. Ну и по объектам прогоняли, например, таблицам рег. накопления, что там к чему.
Спрашивали по конкретным учетным системам. Например, по ЗУПу, как реализовать то-то и то-то в общих чертах. Иногда мелкие задачи или тесты в стиле профа по платформе.
Бывает, что ищут под конкретный проект и пытаются понять, осилишь ты или нет, знаешь эту предметную область или нет. Я не про 1С, а например, просто теорию бухучета.
Может быть, вообще какая-то простенькая задачка, а больше упор на личное общение. Рассказываешь про опыт, на тебя смотрят и решают, внушаешь ты доверие или нет))
(0) + (11) Кстати забыл, могут дать задачу "на дом". Решаешь самостоятельно дома какое-то время, потом демонстрируешь
Статья будет полезна руководителям подразделений/проектов, у кого ещё не сформирован свой фиксированный перечень вопросов, по которому они определяют, подходит им кандидат или нет.
Также будет полезна программистам, которые задумываются о карьерном росте, и ещё не сформировали себе окончательный карьерный план, возможно, в него имеет смысл внести коррективы.
Попытался систематизировать собственный опыт и некоторые знания в области HR, составив некоторый портрет "идеального программиста 1С". После того, как такой "портрет" получилось построить, выбрал все знания/умения/навыки, которыми такой "идеальный" кандидат должен обладать, выбрал 10 наиболее важных (по моему опыту) и сформулировал вопросы, которыми данные качества/знания/навыки можно проверить. Всё это мы неоднократно проделываем на собеседовании, вот только времени обычно на это минуты 2-3, потому как не привыкли же мы заранее продумывать вопросы, которые зададим.
Вопрос 1 Есть ли у Вас сертификаты 1С? Какие?
В России мы привыкли пренебрежительно относиться ко "всякого рода бумажкам". Это общий подход. Жизнь научила нас им не доверять. Привыкли мы к "купленным правам", "купленным дипломам" и т.п. Тем не менее, таким замечательным инструментом первичной оценки знаний нужно пользоваться. 1С достаточно трепетно относится к выдаче своих сертификатов (что касается "Специалист" и выше). "Покупать" сертификаты вряд ли кто будет - не такая это большая ценность, чтобы пытаться, да и не просто это, я думаю. Круг лиц весьма ограничен. А о чём говорит сертификат "1С Специалист":
- Есть хоть какая-то школа. При сдачи экзаменов 1С смотрят не просто как человек умеет ездить (программировать), а как человек умеет ездить по правилам (программировать по методикам)
- Как минимум - человек программировать в 1С умеет, может и не большой профи, но умеет, поэтому кучу всевозможных проверок одним вопросом мы отбрасываем
Лучше всего если у кандидата несколько сертификатов - по платформе и по прикладному решению с которым ему предстоит работать.
Но очень внимательно отнеситесь если у кандидата много сертификатов, либо среди них есть сертификаты вида "Руководитель проекта, ведущий консультант, Эксперт по техн. вопросам". Если эти люди ищут работу обычным программистом - на то должны быть другие причины, кроме того уровень желаемого дохода может оказаться несоразмерным вашему бюджету.
Вопрос 2. Вы знакомы с документом "Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8"?
Вопрос 4. Насколько хорошо вы знаете функциональность прикладного решения ". "? Перечислите основные процедуры проведения Документа в решении ". ".
"Доверяй но проверяй". Прикладное решение естественно должно использоваться (планироваться к использованию) в вашей организации и заявлено у программиста в резюме как знакомое. Собственно если человек достаточно хорошо знает "внутренности" того или иного прикладного решения, В модули проведения документа он вмешивался не один раз. Изменения, которые не влияют на проведение, часто можно считать "косметическими". А уж если приходилось добавлять новые документы в рамках функциональности прикладного решения, и добавлять их "правильно", то эти процедуры надолго отложатся в памяти. Проверить конечно это стало достаточно трудно, т.к. в решениях на 8.2 логика проведения поменялась, и следовательно процедуры поменялись тоже.
Для УТ 11 на момент написания статьи они такие:
ИнициализироватьДополнительныеСвойстваДляПроведения(Ссылка, ДополнительныеСвойства, РежимПроведения);
ИнициализироватьДанныеДокумента(Ссылка, ДополнительныеСвойства);
ПроведениеСервер.ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект);
. ОтразитьДвижение. (ДополнительныеСвойства, Движения, Отказ);
СформироватьСписокРегистровДляКонтроля();
ЗаписатьНаборыЗаписей(ЭтотОбъект);
ВыполнитьКонтрольРезультатовПроведения(ЭтотОбъект, Отказ);
Вообще программист 1С должен хорошо ориентироваться во всех типовых конфигурациях, потому что основная работа квалифицированного программиста не написать код, а грамотно спереть код оттуда где подобная задача уже решена.
Вопрос 5. Перечислите все статьи баланса, которые вы знаете.
Простой тест на превичное знание бух. и упр. учета. Собственно должно получиться что-то похожее на
Вопрос 6. Вам знакомо понятие "Валюта Баланса"?
Вопрос 9. Бухгалтер просит вас перенумеровать счета фактуры по организации ООО ". " за текущий месяц. Посмотрев ситуацию вы находите там всего 10 счетов фактур. Что бы вы сделали?
Самая типичная ситуация на примере которой выясняется личностное поведение программиста. Однозначно правильного ответа на данный вопрос нет. Зато есть однозначно неправильный - "перенумерую руками". Это именно то поведение, которое часто встречается даже у квалифицированных программистов, но резко снижает их полезность для организации. Выполнять какую-либо операторскую работу программист не должен - это не рентабельно для компании, т.е. разница в з/п обычно составляет 2-3 и более порядков.
Идеальным вариантом будет использование ключевой фразы: "при отсутствии текущих задач" или "небольшой текущей загрузке" напишу илилучше скачаю механизм перенумерации объектов, и научу бухгалтера им пользоваться. Либо "при высокой текущей загрузке" позвоню и вежливо предложу перенумеровать СФ самостоятельно, в случае необходимости объясню как это сделать.
Но собственно в данном случае всё зависит от того, какого человека вы ищите. Если проектника (задачи внедрения), то конечно иделальным поведением будет "вежливо попросить" бухгалтера не приставать с такими вопросами, если же на поддержку, то вариант с "вежливо попросить" просто отпадает.
Вопрос 10. Вам знакома библиотека ITIL? А технология PMI?
Если вы ищите только программиста, то на эти вопросы лучше если будет отрицательный ответ. ITIL - библиотека Best practice процессного менеджмента для управления процессами ИТ. PMI - технология управления проектами. Собственно 2 самых популярных инструмента ИТ руководителей на момент написания данной статьи. Если кандидат знаком с ITIL следовательно он наметил для себя карьеру ИТ директора в будущем. Если PMI - следовательно стремится стать менеджером проектов. Если же человек достаточно хорошо знаком или с одним или с другим то нужно заранее планировать либо карьерный рост кандидата, либо его уход из компании.
Расшифровка результатов
Естественно все результаты рассмотреть не получится - много возможных сочетаний. Могу только сказать что вопросы расположены в порядке убывания их значимости. В принципе положительно ответивший на первые 3-4 вопроса кандидат - уже очень хороший вариант для приёма на работу/в проектную команду. В таблице ниже попытался рассмотреть ещё несколько "типичных" случаев программистов, и по каким ответам их проще распознать. Ответы не обязательно полностью должны совпасть с тем что указано. На указанные вопросы должны быть положительные ответы - точно. Может быть ещё 1 или 2 положительных ответа. Особое внимание стоит обратить только на вопросы 7 и 8. Человек ответивший положительно только на них как правило не тот кто вам нужен.
Ответы
Комментарий
Денег платить придётся не мало. Кандидат конечно этого стоит, но столько ли у вас задач, чтобы использовать потенциал? Посадить такого программиста на суппорт будет явно не рентабельно
Вы готовы заняться обучением?
Типичный случай бухгалтера-программиста. Не очень плохой вариант. Нужно дополнительно пообщаться на предмет технического мышления. Если хоть немного присутствует для суппорт-а бухгалтерии и финансов такой программист очень неплохо подойдёт. Для реальной разработки сложного и нового функционала – скорее нет
Очень плохой случай. Вы имеет дело с типичным технарем. Как правило, эти люди очень самолюбивы, 1С считают «убогим продуктом, с которым им приходится работать». Управлять ими трудно, добиться чего-либо полезного ещё труднее. Все задачи решаются «творчески». Часто поступают «интересные» предложения вроде «перейти на Linux », написать систему самому на C ++ и т.п. Без «плюсов» в 1, 2 и 3 таких людей лучше не брать.
Собственно перед вами скорее человек который претендует на руководящую позицию чем разработчик.
Перед вами Администартор-программист. Очень часто в мелких компаниях одному человеку приходится сочетать эти качества. Человек привык к суппорту наверно даже идеален для такового, но для использования в более серьёзных проектах скорее всего потребуется дополнительное обучение.
Кто когда-либо проходил собеседования на должность начинающего программиста 1С, наверняка сталкивался с задаваемыми усложненными вопросами и кейсами от HR-ов. Сам собираюсь устраиваться на эту вакансию, поэтому прошу, как будущий коллега, поделитесь, пожалуйста
Всем читающим и реагирующим заранее спасибо за оперативные ответы!
1. от HRов ничего подобного не бывает и быть не может.
2. начинающий 1Сник и усложненные кейсы - это понятия взаимоисключающие. Начинающий на то и начинающий, что с него спрос, как с инвалида.
Везде по разному.
Например, в Рарусе давали 2 задачи (на языке 1С), но не связанными с учетными системами, проверяли умение программировать.
в одной из команий - Тест из 5 математических и логических задач + Тест по БУ/НУ, чтото МСФо
В многих компаниях дают задачи, аналогничные экзаменационным. на спеца.
НО начинающим. ХЗ
По тому что спрашивали меня + то что спрашиваю я на начального.
Понимание объектов метаданных:
Что такое справочник.
Что такое документ.
Зачем они нужны. В чеп мотличия.
Что такое регистр сведений, какое они бывают.
Что такое Регистр накопления. В чем разница между РН и РС.
Какие 2 типа регистра сведений бывают и в чем их отличия.
Чем отличаются ссылочные и табличные объекты метаданных.
Запросы:
Чем отличаются Левое Внутреннее и Внешние соединения.
+ Простейший запрос.
Так же могут спросить простые но каверзные вещи:
Например что будет в результате такого запроса:
Ну и бесусловный член хит парада: Поменять местами значения 2х числовых переменных не используя 3ю.
Это 90% вопросов на новичка
(0) Где хранить среднедневные показатели температуры по городам, в справочнике, табличной части или регистре сведений? Почему?
(9) Так он же про усложненные вопросы говорит, а не про базовые
Ну хорошо, сколько виртуальных таблиц в конструкторе запросов у регистра накопления и каких?
(10) Это не к начинающему программисту вопрос.
Ну давай серьезно.
Начинающий = 21 день гилева + какой нибудь пет проект.
(11) Это отличие Регистров накопления.
А по факту - сложные вопросы - профиль конторы. Ну нет смысла задавать их новичку, не ответят. Так чисто чешат свое ЧСВ собеседующие, когда знают что нет квалификации ответить на вопрос
Крупные франчи обычно до приглашения кидают опросник на почту или дают доступ к базе тестирования и по ее результатам уже приглашают на беседу.
Но на беседе - в основном вопросы из (4) + уточнения по ответам в опроснике
(13) В смысле отличие?
Как можно на вопрос "Ну хорошо, сколько виртуальных таблиц в конструкторе запросов у регистра накопления и каких?" ответить "Это отличие Регистров накопления"?
(18) Чем они отличаются:
Одно из отличий - количество виртуальных таблиц. И так написано в желтой книжке)))
(16) Вопросы задаются не только для проверки профпрогодности, но и для составления общего впечатления о человеке
Бывает, что человек вроде все ответил, то есть технически вроде прошел, но ты понимаешь, что работать он не сможет
И вот, спрашивается, зачем человека брать, чтобы потом с ним лаяться, если можно его сразу не взять и объяснить ему, почему не взял?
(21) Просто смотри - это с нашей точки зрения человек способен адекватно воспринять, то что ему говорят на собеседовании.
А с точки зрения человека - ты долго готовился, даже верно отвечал, а тут тебя начинают валить и потом говорят что не берут потому что изо рта пахнет (утрирую), это вгоняет еще в бОльший стресс. Не надо так.
Одно из моих мест работы - автоматизация массового подбора. Так вот когда людям говоришь в лицо что что то не так - конфликт 90% случаев, бывало даже с ножем на девочек кидались.
По этому тем, кому предложение не собирались делать - давалась визитка и говорилось - позвоните завтра.
Человек отходит от стресса и спокойно воспринимает отказ.
(22) Я не пользуюсь "Мы вам перезвоним", я достаточно уважительно отношусь к кандидатам
И я не валю, а пытаюсь на берегу понять, подойдет ли мне человек
СуммаСНДС * 18 / 118 Это величина самого НДС.
А чорт, я написал формулу суммы без НДС, каюсь.
(27) Еще раз повторюсь иногда услышать отказ по телефону намного менее травматично, чем на собеседовании лично
(27) Это не значит что звонить и сообщать об отказе не надо. Дайте человеку выйти из стресса от собеседования. Тяжело во время интервью еще и критику в свой адрес слушать. Психология.
(23) Как человек "с другой стороны" (то есть приходящий на собеседование кандидат) могу сказать, что всегда заинтересован в честном ответе - почему нет.
Вплоть до "ну не нравишься и всё тут" - это лучше, чем гадать - а почему не подошёл то?
(23) Я не часто отказываю, но бывают случаи, когда человек ни на что не ответил и еще не понял, что его не возьмут
Или ответил, но ошибочно и опять же не понял
Или ответил все верно, но в красках рассказал, какой он творческий художник и как он на органе вертел всю эту бюрократию, работу в команде, общение с пользователями и пр.
В таких случаях я сразу и сообщаю, что не так, почему бы мне не помочь человеку с дальнейшими трудоустройствами?
Возможно, мои объяснения наставят его на путь истинный или помогут ему понять, насколько его уровень низок
(25) Не, ну добавленные парные скобки в конце чуть меняют дело, да :))
А то вообще в районе двух тысяч получалось :))
(31) (30) Дело Ваше, мне профессионалы озвучили немного другое.
Это все можно озвучить и по телефону, даже через час.
Просто не забуду этот файлик:
Бросился с ножом после замечания.
Ударил кулаком в лицо после отказа.
Прыснул из газового балона.
Причем инциндетны были и на вполне приличных должностях.
И тд, строчек там было много.
Собеседование не такой уж стресс, шансы, что человека увезут с инфарктом, ничтожно малы
А вот зато ожидание ответа — это тоже стресс, то есть ты заставляешь человека мучаться
Кроме того, он на собеседовании был готов психологически, а тут ему звонят, когда он с женой обнимается и говорят, что не, чувак, ты не подходишь
Ну и потом, зачем ему мешать как можно быстрее искать другую работу, затягивая со своим ответом?
(39) Это не мои слова.
А слова начальника отдела через который в день по стране более 1000 собеседований проходит.
Все таки ей я склонен доверять больше.
(39) Профи никогда не ждет ответа, Буквально сегодня читал статью на хабре о собеседованиях в ИТ - там ответа можно ждать месяцами.
Профи идет во много мест и никого не ждет.
(34) Так ты про безопасность девушек hr говоришь, так и говори, что про них переживаешь, а не про кандидатов
Не знаю, тьфу тьфу, на меня пока еще никто не бросался, в лицо не прыскал, даже водой из стакана не обливали
Но обиженные были, помню
И навязчивые были, вот прям возьми меня и возьми меня
Я просил не "умничать", как тут поступает часть некоторых обывателей, а поделиться заданиями, которые они испытали на себе.
Если позицию назвали "стажер" или "начинающий", то я так и пишу. К тому же не зря автор самой программы изначально учит разработчика на протяжении всей книги создавать целостный проект.
И ПРОШУ ВСЕ ЖЕ НЕ ФЛУДИТЬ, А ОТВЕЧАТЬ ПО ТЕМЕ, ПОЖАЛУЙСТА!
К Вам изначально обратились вежливо, а часть "писателей" превратили тему в помойку.
(40) Ну так извините, на 1000-то человек точно дебилы должны попасться
И потом, мне кажется, что вы не все программистов 1С просеиваете, а среди всяких сварщиков думаю куда больше шансов получить таких неадекватов
(41) Это не профи, это профи, которому пофиг где работать
А большинству людей не пофиг, где работать, поэтому от интересных мест они готовы и подождать ответа
(47) Как я уже выше писал и на приличных офисных должностях были конфликты.
Забей.
(45) почту то дай если хочешь задания
(48) Ну по себе и знакомым - 2-3 интересных места сразу, и потом еще думаешь куда именно все таки хочется, слава богу на рынке есть разнообразие, не помню что бы было желание только туда и никуда кроме.
Добрый день. Большинство из нас устраивались на работу и проходили собеседования, на которых задавали вопросы и задачки на знание Платформы или вопросы по Бухгалтерскому/налоговому учету или расчету ЗП. Если кто-то помнит что спрашивали на собеседованиях или кто-то сам проводит собеседования, напишите, пожалуйста, основные вопросы.
(0) Везде по разному.
Где чисто теория по бухне и по программированию.
Где дают синтетические задачи, где дают прикладные задачи.
Где вообще нужен срочно прям щаз ааа!!11 - там спросят опыт и все - если на предыдущем месте скажут что ты зашибись сразу берут, но там разгребать кучи мусора обычно)
В первую очередь интересуются имеющимся опытом и знаниями (вообще).
Во вторую - знания и опыт в конкретной области и по навыкам для конкретной должности на которую берут. Тут всё зависит от того куда и на какую позицию собеседуешься.
А конкретные вопросы и задачки у каждого свои. И разброс тут огромный, начиная с каких-нибудь идиотских задач по основам программирования (например, сортировка массива методом пузырька), которые весьма отдаленно соотносятся с 1С, и заканчивая конкретными задачами что-либо напрограммировать в конкретной конфе.
(0) >> напишите, пожалуйста, основные вопросы
1. Нормально добрались?
(0) Спрашивали про отличия объектов, в чем принципиальная разница между ними, например, между рег. сведениями и справочниками, между рег. сведениями и рег накопления. Ну и по объектам прогоняли, например, таблицам рег. накопления, что там к чему.
Спрашивали по конкретным учетным системам. Например, по ЗУПу, как реализовать то-то и то-то в общих чертах. Иногда мелкие задачи или тесты в стиле профа по платформе.
Бывает, что ищут под конкретный проект и пытаются понять, осилишь ты или нет, знаешь эту предметную область или нет. Я не про 1С, а например, просто теорию бухучета.
Может быть, вообще какая-то простенькая задачка, а больше упор на личное общение. Рассказываешь про опыт, на тебя смотрят и решают, внушаешь ты доверие или нет))
(0) + (11) Кстати забыл, могут дать задачу "на дом". Решаешь самостоятельно дома какое-то время, потом демонстрируешь
Меня зовут Дмитрий, я из Саратова. Вот уже год, как я собеседую кандидатов на должность разработчика 1С в Neti. В марте я выступал на конференции для разработчиков и консультантов во Владимире, где рассказал, что нужно знать и уметь, чтобы стать программистом 1С в современной IT-компании.
Обычно в IT-компаниях, чтобы понять, насколько хорошо разработчик владеет языками программирования и какие технологии использует в работе, ему дают тестовое задание. Например, компании нужен разработчик на платформе «1С: Предприятие». HR приглашает кандидатов, имеющих сертификат «1С: Специалист», и просит их за несколько дней реализовать законченную конфигурацию предприятия с документами, регистрами, отчетами. После тестирования выбирают того, кто справился с заданием лучше всех.
Собеседование со мной — прежде всего беседа. Причем это не разговор подчиненного с начальником, а приятельское общение двух профессионалов о любимом деле. Чтобы стать частью команды, соискатели проходят 4 этапа: HR, теорию, практику и сбор рекомендаций.
HR-собеседование
Связавшись с потенциальным работником, рекрутер уточняет данные из резюме и просит кандидата оценить свои знания 1С по 10-бальной шкале. Также HR узнает, с какими конфигурациями работал соискатель и назначает время теоретического собеседования.
Теоретическое собеседование
Кто-то спросит: «Зачем вы проверяете теорию? Разработчик должен задачи выполнять, а не курсы вести».
Мы считаем, что без глубоких теоретических знаний сотрудник не может грамотно и комплексно подходить к проектированию и решать задачи клиентов. Кроме того, сильная теоретическая база помогает программистам общаться друг с другом на одном языке.
Теория — это 1,5-2-часовое собеседование, которое проводит опытный программист. Разработчик проверяет знания соискателя по следующим разделам платформы 1С:
По Запросам, СКД и УФ должны быть отличные знания, так как эти разделы критичные и базовые. Если кандидат теряется, мы помогаем ему прийти к правильному варианту: даём подсказки и рассуждаем вместе с ним. Если выясняется, что человек вообще не знаком с темой, мы максимально полно раскрываем её. Теоретическое собеседование не экзамен, на котором преподаватель расставляет оценки, а разговор. Мы стараемся, чтобы претенденты узнали что-то новое и ушли от нас с хорошим настроением, даже если не получат приглашения на следующий этап.
Кроме профессиональных навыков на собеседовании я определяю личные качества человека и его цели:
- смотрю, как он общается и реагирует на сложные вопросы;
- спрашиваю, были ли конфликты на предыдущих местах работы, из-за чего и как решались;
- уточняю, чего хочет добиться кандидат в нашей компании и рассказываю о наших ценностях;
- узнаю, как потенциальный работник относится к саморазвитию: технологии и конфигурации постоянно обновляются и, чтобы поддерживать свой уровень и развиваться, программисту нужно заниматься дополнительно в нерабочее время. Материалы мы предоставим, но будет ли человек их изучать — вопрос открытый.
Наша компания работает по принципам холакратии. У сотрудников много возможностей профессионально расти: они могут брать сложные интересные проекты, пробовать себя в смежных областях. Если выясняется, что кандидат рассматривает работу как перевалочный пункт, рассчитывает уделять мало времени или не хочет развиваться, с нами ему будет некомфортно. Мы настроены на длительные отношения с сотрудниками.
Если человек не справился с теорией, мы не прощаемся с ним навсегда, а даём бесплатные обучающие материалы: статьи, курсы, видео на YouTube, — чтобы он мог подтянуть слабые места и прийти на собеседование ещё раз.
Практическая часть
Если соискатель успешно проходит теорию, мы приглашаем его на практическую часть, которая занимает 2–2,5 часа. Мы помогаем кандидату с практикой: рассказываем, по каким темам она будет, и рекомендуем материалы для подготовки.
Мне важно видеть, как разработчик решает задачи, поэтому задание выполняется по Skype. В удобное время мы с коллегой звоним претенденту, он включает демонстрацию экрана и пишет код. Мы в режиме онлайн наблюдаем за процессом и сразу замечаем, если кандидат приходит к рабочему решению неправильным, потенциально опасным путем.
Выполняя задание, программист может использовать синтаксис-помощник, но тестировать результат, запуская его в режиме «Предприятия», нельзя. Это условие помогает избежать неприятностей в будущем. Иногда разработчики не до конца понимают, как работает их алгоритм, но, протестировав его и получив верный ответ, переносят код в рабочую базу. Через какое-то время в системе вылезает проблема и клиент может потерять деньги.
Создать алгоритм без тестирования несложно: от соискателя не требуется ничего выдающегося — задания довольно простые для подготовленного специалиста. Прежде всего с помощью задач мы выясняем, как разработчик размышляет, и определяем его практические знания Запросов, СКД и УФ. Также обращаем внимание на следующие моменты:
- насколько внимательно человек читает задание и пишет код;
- задаёт ли он дополнительные вопросы или сразу берётся за решение;
- способен ли он проверить код в голове.
Если кандидат запутался, мы помогаем ему, например, рисуем таблицы, которые получаются после выполнения запроса.
На практическом собеседовании раскрываются не только профессиональные навыки, но и личные качества претендента. Мы смотрим, как он общается с нами, как реагирует, если у него находят ошибки или если ему рекомендуют более оптимально написать код.
В конце практики, если программист справляется с заданием, я спрашиваю, есть ли у него мечта. Ответ «нет» — тревожный знак: кандидату нужно будет уделить больше внимания. Если у человека нет мечты, то ему труднее стать счастливее, а мне сложнее ему помочь.
Сбор рекомендаций
Успешное прохождение практики — еще не конец истории. Дальше HR-отдел собирает рекомендации с предыдущих мест работы соискателя. Мы не делаем из этого тайны — контакты коллег, которые согласны пообщаться с нами, предоставляют сами кандидаты.
Мы не звоним начальнику или коллегам с текущего места работы претендента, чтобы избежать конфликта. Когда по соискателю не остаётся вопросов, мы берем его на испытательный срок.
Мой подход к выбору разработчика долгий — иногда все 4 этапа кандидат проходит за месяц, с учетом двухнедельной отработки на текущем месте. Но чаще это занимает меньше времени. Однако эта система помогает найти и взять в штат толкового программиста с прокачанными профессиональными навыками и развитыми личными качествами.
Читайте также: