Имя: Пароль:
1C
 
Тестовая задача для программиста - как это?
,
0 Rebelx
 
24.02.15
13:37
Мне надо написать тестовую задачу для программиста, которую хороший программист решит за 1 час. Задача должна включать в себя показательные требования к уровню разработчика 1С (пусть там будут задействованы наиболее сложные и передовые механизмы платформы + чтобы можно было оценить то, на сколько оптимально написан программный код + на сколько правильно выбрано решение с т.з. производительности системы)

даже не знаю, что бы такое задать на час?
53 Анцеранана
 
24.02.15
14:15
(51) которые отстатыщ , но маленький список требований наверное.
54 GROOVY
 
24.02.15
14:15
>> Мне давали разные задачки типа "палиндром", "факториал".

Вот это вообще не понятно что проверяет? Олимпийский резерв по математике?!

(51) Ну на очень вкусную вакансию... :)
55 dauster
 
24.02.15
14:16
(47) ну я и говорю, что лучше иметь грамотный перечень вопросов для интервью.
В конце концов, иногда важен не столько правильный ответ, а сколько умение человека рассуждать. Если он забыл, как именно устанавливается управляемая блокировка в коде, но понимает суть явления и может объяснить как она используется и зачем нужна, то это тоже неплохо.
Касательно тестовых задач - есть еще один момент против них, а именно, что они отпугивают кандидатов. Люди не всегда готовы потратить час своего времени, бывает, что им проще сходить еще на одно собеседование.
Как вариант, можно попросить кандидата принести какую-нибудь из своих разработок (или её часть). Там тоже можно оценить код.
56 bolobol
 
24.02.15
14:16
(53) Без оговоренного оклада вообще - 60 резюме за два дня.
57 bolobol
 
24.02.15
14:20
(55) Блин, я какой-то неправильный что-ли(?). Ни одно собеседование не длилось мне меньше 3-х часов, если я сам через 15 минут не прощался увидев обстакановку...
58 su_mai
 
24.02.15
14:21
(55) Прикольно если программера собеседуют "по полной", а потом ему придется заниматься бюджетной бухгалтерской отчетностью :)
59 GROOVY
 
24.02.15
14:22
Да если дать задачу "для галочки" прокатит что угодно, хоть факториал, хоть квантовая механика.
Но если на работу берут специалиста, надо проверять его конкретные качества, еще до собеседования.
60 Kvant1C
 
24.02.15
14:22
(0) Попроси сделать отчет на СКД, который выводит дерево спецификаций на продукцию, типа такого

ГП
  Материал1
  Материал2
  Полуфабрикат1
    Материал3
    Материал4
      Полуфабрикат2
        Материал5
        Материал6
61 dauster
 
24.02.15
14:24
(57) Мой личный опыт - пока еще никогда общение с ИТ специалистами работодателя не занимало больше 15-20 минут. Правда, на текущем месте работы в нагрузку давали задачу на дом на час работы примерно.
(58) Если такое случается, то значит перечень вопросов для интервью - подобран неверно.
62 GROOVY
 
24.02.15
14:25
(60) Это смахивает на "Ну, что, а ты так сможешь? А вот я могу!"
63 Kvant1C
 
24.02.15
14:27
(62) Нифига не смахивает, тут даже дело не в том сможет или нет, а в том, как он подойдет к решению.
64 GROOVY
 
24.02.15
14:27
Про вопросы типа профессионал:

Ответьте не пользуясь 1с. Какое/какие из этих выражений неверны (система выдаст ошибку)?

1. А = "123" + 456;
2. А = 123 + 456;
3. А = 123 + "456";
4. А = "123" "456;
65 BeerHelpsMeWin
 
24.02.15
14:28
Собеседование и, чтобы просто посмотреть, какой код человек пишет, какая-нибудь простая задача типа прайслиста на каждый день без использования СКД.

А все задачи от часа и больше очень неудобно писать в достаточно стрессовой обстановке собеседования, да еще и на компьютере, за которым в первый раз сидишь.
66 H A D G E H O G s
 
24.02.15
14:28
(0) Пусть распишет алгоритм расчистки БД от номенклатур, помеченных на удаление.
67 GROOVY
 
24.02.15
14:30
Как подходят к поиску работника в хороших компаниях и специализированных КА.

На вакансию составляется карта компетенций.
Под эту карту создаются задачи (или задача) и вопросы для собеседования.
На основе задачи и собеседования производится объективная и субъективная оценка соискателя. В результате работу получает тот, кто наберет больше баллов.
68 zak555
 
24.02.15
14:32
(64) 3
69 torgm
 
24.02.15
14:33
(0) Поставь изначально некорректную методологически задачу.
Посмотришь как претендент отреагирует, попросит ли ее переформулировать или рванет сразу выполнять. выводы сам сделаешь :)
70 Kvant1C
 
24.02.15
14:35
(64) Вопрос на внимательность или в пункте 4 просто опечатка?
71 su_mai
 
24.02.15
14:37
(67) Где нибудь реально это встречалось? Какие фирмы если не секрет?
72 GROOVY
 
24.02.15
14:38
(71) Я знаю 2 такие фирмы. Они очень крупные.

(70) Не опечатка.
73 ДенисЧ
 
24.02.15
14:40
(64) 3 . Это не на профа, это на падавана вопрос
74 yavasya
 
24.02.15
14:41
(0) уже 100 тем подобных было
75 Explorer1c
 
24.02.15
14:42
Мне задали вопрос на собеседке- как выглядит запрос к базе данных при выполнении ТаблицаЗначений.Свернуть()
76 Локи-13
 
24.02.15
14:43
(68) проверь в табло, удивишься
77 su_mai
 
24.02.15
14:45
(72) Крупнее 1С-СОФТ?
78 боксер
 
24.02.15
14:45
написать конфигурацию с нуля поступление и продажа товара и отчетик
79 GROOVY
 
24.02.15
14:45
(73) Дело не в этом.
Дело в том, что проверяет этот вопрос. Знание неявных преобразований, работу со строками.
Теперь вопрос: Можно ли брать на работу человека, который ответил 3,4?
80 GROOVY
 
24.02.15
14:46
(77) Намного.
81 GROOVY
 
24.02.15
14:46
(76) Я же просил без 1с :)
82 ssh2006
 
24.02.15
14:47
Ошибку выдаст 4, там " в конце пропущена
83 Гёдза
 
24.02.15
14:47
Я просил написать отчет - запрос средней сложности.
84 GROOVY
 
24.02.15
14:48
(82) А, млин, и правда опечатался. В наборщики текстов меня не взяли бы.
85 zak555
 
24.02.15
14:49
(64)

1. а -- строка "123456"
вторая часть преобразуется по первому операнду к первому

2. а -- число, т.к. два операнда числа результат сумма

3. второй операнд преобразуется к первому -- к числу -- результат сумма чисел

4. ошибка, т.к. не закрывающей кавычки
86 Локи-13
 
24.02.15
14:50
(81) так он уже ответил, и судя по всему без 1с
87 su_mai
 
24.02.15
14:50
(80) Это разработчики ПО или другая тематика?
88 Локи-13
 
24.02.15
14:52
я вообще на собеседованиях ориентируюсь на сертификаты и интервью по портфолио

не люблю кандидатов без сертификатов - кот в мешке
89 zak555
 
24.02.15
14:53
(88) что за портфолио ?
90 GROOVY
 
24.02.15
14:54
Не уверен что получилось, но я хотел показать, что не столь важна задача, как то, что вы проверяете.
91 GROOVY
 
24.02.15
14:55
(89) Вот это глобальны модуль, который я еще на 7.7 набирал.
Вот тут скриншот формы подбора.
А это моя гордость - обработка "Мегапрайс"
92 Локи-13
 
24.02.15
14:55
(89) где работал, чем занимался
93 zak555
 
24.02.15
14:58
(91) =)

(92) а ты всё помнишь, что делал ?
94 GROOVY
 
24.02.15
14:58
(92) Это называется "резюме" или "CV", "Curriculum vitae"
95 Локи-13
 
24.02.15
15:02
(93) у меня все записано
(94) тут была тема. где говорили, что
резюме: работал кодером, кодил по ТЗ
портфолио: работал в нефтянке, кодил бухучет капитализации затрат, с распределением по выработке подразделений
96 dmpl
 
24.02.15
15:05
(47) Посмотреть их портфолио и рекомендации.
97 Лодырь
 
24.02.15
15:05
(91) Один франч ищет сейчас удаленного кодера, так просят присылать дефакто портфолио )
98 Лодырь
 
24.02.15
15:07
(79) Вопрос, можно ли брать человека который напишет чтонибудь из 1 или 3?
99 dmpl
 
24.02.15
15:08
(60) Предлагаешь написать разузлование за час?
100 Лодырь
 
24.02.15
15:09
(99) Самое интересное, если оно будет зациклено.
101 dmpl
 
24.02.15
15:10
(66) Создаем новую базу. Перебиваем номенклатуру ручками. В итоге в справочнике будет только нужная реально номенклатура.
102 ИС-2
 
naïve
24.02.15
15:10
(49) а для кого пишется код - для пользователя или программиста. Обычно задачу затачивают под пользователя (если она критична для компании)
103 Бубр
 
24.02.15
15:11
смотрю тему  и мне чем дальше тем страшнее :)
(0) маленькая задачка на  2 документа ... организуй учет долгов  на регистрах (бух., накопления  по  необходимости).
104 dmpl
 
24.02.15
15:14
(79) А если человек такой копрокод не пишет, и, соответственно, не помнит правил неявного преобразования?

(100) Встречный выпуск? О да!
105 ИС-2
 
naïve
24.02.15
15:19
(0) задача с рекурсией.

1) Вывести ниже стоящие элементы справочника. Т.е иерархия наоборот
2) Вывести в СКД иерархический справочник без дублирования элементов в таблицу
3) Расчет ресурсов по разным формулам на разных уровнях группировки
4) Вывести последний документ по дате в разрезе контрагента из РН Взаиморасчеты. Сделай пример в котором функция максимум будет работать не корректно. Быстрое получение последнего документа по дате в запросе

не сложная задача, но решение дошло не сразу
Получить документ оплаты после которого клиент оплатил 50% от заказа

Пусть решит задачу за меня. У меня нормально не получилось
Сортировка элементов в СКД по иерархии, но без вывода иерархии
106 волосатый огурец
 
24.02.15
15:20
все кодерские задачи 1С унылое гуано как и их авторы, которые хотят таким способом самоутвердиться и поднять ЧСВ
107 GROOVY
 
24.02.15
15:25
(106) И это волосатый огурец говорит? Хы...
108 фобка
 
24.02.15
15:26
(0) Время на решение подобных заданий не должно превышать 5-10 минут, если уж все-таки пришла в голову такая бредовая идея... Иначе это просто неуважение к соискателю и свидетельствует о том что вам нечем заняться и организация у вас дурная.. Лучше просто пообщаться, вопросы позадавать
109 ИС-2
 
naïve
24.02.15
15:29
5) Попроси добавить документ в структуру подчиненности. Если не знаешь, то можно и целый день угробить
6) Вывести в СКД номер документа, но так чтобы при двойном клике работала расшифровка т.е открывался сам документ

7) Предложить способы оптимизации БД:

1) Перевод на управляемые блокировки
2) Вынос части функционала в привилигированный модуль
3) Анализ кода - "а на фига он тут"
4) Расчет итогов по регистрам

7) Мегазадача. Предложить решение. v8: Зафиксировать транзакцию при отказе. Как?
110 Лодырь
 
24.02.15
15:29
(107) В чем то он прав. Зачастую задачки на собеседованиях проверяют какую-нибудь мелкую малоизвестную фичу которая встретилась интервьюеру в его работе.
111 GROOVY
 
24.02.15
15:31
(110) Я об этом выше говорил.
Задачи ради задачи - это профанация. Задачи нужны умные.
112 ИС-2
 
naïve
24.02.15
15:31
(110) это реальные задачи с которыми сталкивается программист и что надо знать чтобы более-менее выполнять задачи.

Мне вот интересно как их решит другой специалист т.к своим решением не удовлетворен ...
113 фобка
 
24.02.15
15:31
Я даже во франчах тестовое задание 1 раз встречал ток (1с бит кажись), причем хотели чтобы я им дома занимался и писал какую-то конфу. В общем, были посланы
114 ИС-2
 
naïve
24.02.15
15:32
(111) умные нужны при написании алгоритмов, что встречается достаточно редко
115 Локи-13
 
24.02.15
15:33
(113) в бите это способ продавить спеца на низкую зп, тебе потом говорят, что задачу ты сделал хреново.

и поэтому тебе предлагают меньше, чем обещали в первый раз
116 zak555
 
24.02.15
15:34
(113) помню у меня спросили про ооп...

спрашивается -- зачем ?
117 supremum
 
24.02.15
15:36
(116) Показать твою никчемность перед крутыми гурами.
118 ifso
 
24.02.15
15:36
(0)
> Мне надо написать
Кто тебе внушает, что оно тебе надо?
И что будет, если не напишешь?
119 Kvant1C
 
24.02.15
15:37
(99) Да, в упрощенном варианте
(100) Для простоты можно исключить такую возможность
120 su_mai
 
24.02.15
15:37
(116) А что спросили? Конкретно :)
121 supremum
 
24.02.15
15:37
(0) Написание таких задач хороший тест на понимание необходимых потребностей, собственных знаний и умение выражовывать письменно свои мысли.
122 фобка
 
24.02.15
15:38
(116) некоторые "манагеры" задают вопрос только ради того чтобы спесь сбить, заставить понервничать.. Типа, вот ты тут так красиво расписал себя, какой ты хороший, ля-ля-ля, на-ка тебе резко дебильный (или просто технический) вопрос! Хорошая тактика, если неожиданно задать)
123 zak555
 
24.02.15
15:38
(117) так я-то ответил, а вот спрашивающий был не в курсе про полиморфизм
124 supremum
 
24.02.15
15:39
(123) Это нормально. На интервью тестируется не только соискатель.
125 su_mai
 
24.02.15
15:42
(123) Назови четыре основных принципа ООП
126 supremum
 
24.02.15
15:43
(125) В чем великий смысл знания ООП при кодировании в 1С?
127 su_mai
 
24.02.15
15:44
(126) Непрестанная эрекция мозга
128 ИС-2
 
naïve
24.02.15
15:45
(0) классика жанра. Вывести остатки на каждый день, даже если не было движений. Рассчитать средний остаток без пустых значений.
129 zak555
 
24.02.15
15:45
(125) не вижу смысла
называл 10 лет назад
130 supremum
 
24.02.15
15:46
(128) Это всего лишь технический прием.
131 mikecool
 
24.02.15
15:48
(37) на дворника много говорить не надо
132 Kvant1C
 
24.02.15
15:48
(125) Извиняюсь, а вы с какой целью интересуетесь? :)
133 фобка
 
24.02.15
15:50
(132) он только это знает, вот и спрашивает
134 sanja26
 
24.02.15
15:52
(0) тоже вот дилемма. приходишь на собеседование с опытом 5 лет работы, а там задачки на полные соединения и объединения,  которые раз в пару лет используются и лично я вообще отвык от них)
135 sanja26
 
24.02.15
15:58
и вообще узкие вопросы ставят в тупик немного.  например, управляемые блокировки, писал, использовал,  но после этого было столько других задач, что без визуального освежения памяти, можно и накосячить) это пример... задачи разные ставятся для проверки знаний
136 ИС-2
 
naïve
24.02.15
16:00
(0) про мутабельность спроси, чем плохи составные типы

(134) А как же без них отчеты делайте?
(135) Главное знать, что они есть и для чего. Мало кто сможет (и в т.ч) написать программный вывод отчета СКД без яндекса
137 vhl
 
24.02.15
16:02
(134) приходи еще через 5 лет, когда полные соединения перестанут быть чем то необычным
138 Лодырь
 
24.02.15
16:03
(136) А может он отчеты не делает. )
139 Kvant1C
 
24.02.15
16:12
(136) >>Мало кто сможет (и в т.ч) написать программный вывод отчета СКД без яндекса

Тебе так часто это приходится делать?
140 Rebelx
 
24.02.15
16:42
(136) я смогу. а смысл? почему не взять готовое решение? в яндексе или прошлых наработках
141 Лефмихалыч
 
24.02.15
16:46
(0) любая задача на оперучет из сборника задач на специалиста.
142 MSOliver
 
24.02.15
16:51
(0)... да походу дурачки методисты 1С (УЧ-х) определяют времени в четыре раза больше, да и то не все вопросы раскрывают...
P.S. за час - возможно, так же как Коммунизм за 5 лет.
143 MSOliver
 
24.02.15
16:53
(141) - чё там про планы обмена есть?
144 MSOliver
 
24.02.15
16:55
(141) иль про RLS - с Уважением к Вам :-)
145 Vovan1975
 
24.02.15
17:09
(136) "Мало кто сможет (и в т.ч) написать программный вывод отчета СКД без яндекса"

тех, кто сможет, стоит сгонять за справкой к психиатру
146 Лефмихалыч
 
24.02.15
17:09
(143) добавь. Делов - пять минут
147 Vovan1975
 
24.02.15
17:19
а вообще, на мой скромный взглят рулят задачи типа "Нужно организовать обмен справочника контрагенты. Сколько способов реализации такого обмена Вы знаете?" И далее уточняющие вопросы. За 10 минут беседы все выяснится.
148 dmpl
 
24.02.15
17:19
(116) Как истинный программист ты должен был сказать, что в 1С нет никакого ООП.
149 dmpl
 
24.02.15
17:27
(145) Да ладно, всего 3 шага ;)

(147) Ответ: сколько угодно.
150 MSOliver
 
24.02.15
17:42
(146) Льфу то -5мин:)
ТС коли родил задачку: озвучивай!
151 hhhh
 
24.02.15
17:51
вы забыли основное условие

"пусть там будут задействованы наиболее сложные и передовые механизмы платформы"
152 ejikbeznojek
 
24.02.15
17:59
Нужно подпоить пришедшего на собеседование программиста, и заставить его писать обработку которая по журналу регистрации будет возвращать изменения во всех документах\справочниках на состояние в выбранную дату.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший