Имя: Пароль:
1C
1С v8
Тестовые задачи по программированию
0 PR
 
13.02.14
14:31
1. Задачи плевые, за час бы перещелкал 37% (10)
2. Свое мнение 33% (9)
3. Нахрена вообще всякие задачи, баловство все это 19% (5)
4. Задачи сложные, фиг решишь 7% (2)
5. Задачи простые, но с подвохом 4% (1)
Всего мнений: 27

Обсуждаем тестовые задачи по программированию.
Сами задачи http://odinesnik.ru/task.txt.
Каркасная конфигурация http://odinesnik.ru/conf.rar.

ЗЫ: Как говорится, по просьбе трудящихся из JOB: Программист 1С, IT Capital, от 100 000 руб.  до 150 000 руб. (несколько десятков постов, начиная с 273-го) :))
265 К_Дач
 
13.02.14
19:27
из всего списка задач мне 10-я понравилась только, потому что она на логику. остальные - на знаешь/не знаешь
266 К_Дач
 
13.02.14
19:30
а суммовые разницы, кстати, сейчас неактуальны... Из же отменили вроде пару лет назад
267 PR
 
13.02.14
19:35
(262) Суммовая разница - это когда в регистр не пишется валютная сумма и в итоге мы не можем переоценивать остаток на дату, потому что мы не знаем сумму в валюте.
В итоге мы берем все операции, смотрим, сколько при каждой операции нужно скорректировать рублей и на итоговую сумму делаем корректировку.
Застрелиться короче. Хорошо, что их отменили :))
268 PR
 
13.02.14
19:36
(266) С 2007 года вроде, могу ошибаться.
269 МишельЛагранж
 
13.02.14
22:10
(254)чем различаются курсовые и суммовые разницы?
- да ты сам их не знаешь.
(267)это когда в регистр не пишется валютная сумма
- ага, в ПБУ прописывают, что в какой регистр писать :)
а "остаток на дату" - сугубо бухгалтерский термин, ага ))
270 МишельЛагранж
 
13.02.14
22:12
(267) есди б знал - то описал бы в нескольких словах. А не терминами "мы так типа говорим в 1С" ))
271 PR
 
13.02.14
23:39
(269) Я предвидел, что кто-нить полезет с саркастическими замечаниями типа твоих :))
Поэтому еще раз повторю то, что сказал в (254). Я назвал разницу на понятийном уровне, по рабоче-крестьянски :)) Понятийный рабоче-крестьянский уровень оперирует здравым смыслом и базовой логикой, а не законами, ПБУ и БУ :))
272 PR
 
13.02.14
23:39
(270) Если бы я хотел написать разницу с законодательной точки зрения, я бы написал по-другому. А я написал разницу именно по-человечески обычным языком :))
273 supremum
 
14.02.14
00:53
Нахрена сравнивать своих тараканов с чужими?

Нахрена вообще всякие задачи, баловство все это
274 supremum
 
14.02.14
00:56
Интересно, какие еще есть критерии успеха в реализации поставленной задачи?

Один вижу в (0) - соответствовать тараканам работодателя.
275 МишельЛагранж
 
14.02.14
01:00
(272) блин, сумовая разница - разница от курсов валют покупки и официального в ОДИН день.
Курсовая - разница официальных курсов ЗА РАЗНЫЕ дни.
Вот и все наше "рабоче-крестьянское" ))
276 supremum
 
14.02.14
01:10
О, тут еще один критерий появился - знать и без запинки ответить что такое курсовая и суммовая разница и в чем отличие, желательно по рабоче-крестьянски. )

У меня с ними только одна загвоздка была - при планировании: очень сложно объяснить людям почему едут суммы.
277 Sidney
 
14.02.14
03:40
(0)Автор не понимает глобального смысла тестирования.
Нормальные(!) люди проверяют а)базовые знания, б)как испытуемый мыслит. А с такими вопросами можно и мартышку нанять, которая три операции в один эс выучила и косит под крутого "программиста".
278 golden-pack
 
14.02.14
03:58
Много задач. Нужно что бы кандидат тратил время на задачи не более получаса. Смысл целый час кодить.

Свое мнение
279 DreamMaster
 
14.02.14
07:14
Что-то всё слишком просто...странно...

Задачи плевые, за час бы перещелкал
280 КРТЩ
 
14.02.14
09:18
(267)
ты чё? суммовая разница возникает когда в операции применен курс валюты отличный от  официального, а не когда "не пишется валютная сумма" - блин, учи матчасть
281 КРТЩ
 
14.02.14
09:25
(271) с точки зрения разраба - при такой постановке задача решению не подлежит. и не надо сыпать соль на сахар, ты сам на аутсорте в жизни бы не взял в разработку такое тз
282 batmansoft
 
14.02.14
09:30
(195) Не сказано, в какой момент надо заполнять и для чего вообще это надо.
Первая мысль, конечно, делать в подписке на события ПередЗаписью, но решает ли это поставленную задачу, без информации о том, для чего то надо, не понятно. Вам программист нужен или телепат?
283 СвинТуз
 
14.02.14
09:35
(272)
ну ты как бы сам проявляешь неуважение к соискателю
твоя каркасная с ошибками
те запросы , которые ты здесь выложил , то же с , я бы сказал, неточностями. Не учитывают ньюансы платформы.
Такое впечатление что человек наблатыкался, а в голове еще не улеглось. )))

Вообще решение задачи с выбором максимальной даты
есть в книгах. Только с той разницей , что там переодический регистр сведений.
284 СвинТуз
 
14.02.14
09:36
ветка вся пятничная ...
285 МишельЛагранж
 
14.02.14
09:36
(259) вот ты говоришь, что работал программистом 1С.
Так покой тебе нужны какие-то задачи - этим ты сам расписываешься в том, что без неких "писалок" не можешь проанализировать и "протестировать" кандидата в беседе.
Типа, тебе ТЗ приносят - а ты "а вот заполните бланк-опросник на 5 листах по вашему ТЗ, а то так мне непонятно, я его не приму".
286 СвинТуз
 
14.02.14
09:38
(215)
если нужна просто иерархия  , то все еще проще
287 КРТЩ
 
14.02.14
09:40
(241) извращенец
288 СвинТуз
 
14.02.14
09:42
(262)
"Я бы хотел встретить программиста, который взялся бы за такую задачу. "
Если анализировать один объект , то все не так сложно
Если Все сразу , тоже реально, только нагрузка на железо будет больше.
289 iamnub
 
14.02.14
12:27
(288)
Я не понял. Задача описана в той ветке. Готов за деньги?

На C# это сделано, с некоторыми послаблениями. Нужно сделать на 1С.
290 PR
 
14.02.14
13:47
(282) >>Не сказано, в какой момент надо заполнять и для чего вообще это надо.
Может программисту еще спину помассажировать? :))
Собственно, это и есть один из подвохов задач.
Требуется не просто абы как хоть как-нибудь с грехом пополам решить задачу, а осознанно реализовать решение (которое довольно очевидно для профессионала) и защитить его.

Реквизит называется ""Дата проведения", из чего несложно сделать вывод, что это дата, когда был проведен документ. Если возникает неопределенность в назначении реквизита, можно уточнить у меня.
Таким образом, событием должно быть проведение документа.
Но профессионал не будет использовать это событие, потому что изменять реквизиты в этом событии моветон и приводит к повторной записи.
Таким образом, нужно выбирать событие "Перед записью". И не забыть, что в этом событии нужно учесть режим записи, чтобы он был "Проведение".

Мне нужен программист, которому не придется разжевывать всё и вся.
Я готов смириться с тем, что человек многого не умеет, но у него есть способности и он научится.
Я готов даже смириться с тем, что человека раздражает такой процесс работы и он периодически проявляет свое раздражение.
Но я не готов смириться с тем, что человек невежественен и активно осознанно отстаивает свое правы быть невежественным непрофессионалом. Таких нахрен с пляжа!
291 PR
 
14.02.14
13:49
(283) Она не с ошибками, она делалась еще под другую платформу, под которой все работает.
А потом я оставил это специально, это такой дополнительный момент проверки тестируемого :))
292 PR
 
14.02.14
13:50
(283) >>те запросы , которые ты здесь выложил , то же с , я бы сказал, неточностями. Не учитывают ньюансы платформы.
Ты о чем?
293 Irbis
 
14.02.14
13:53
Для проверки смекалки я обычно прошу изложить соображения по поводу: "Оценить среднюю выручку сторонней АЗС с учетом недельного цикла. Особенного доступа к документам нет. Срок неделя"
294 МишельЛагранж
 
14.02.14
13:55
(290) так вы сами расписываетесь в незнании.
Если нанимают бухгалтера - требуют с у него расписать проводки (которые, к слову, даже у бухов в разных организациях - разные по одной операции).
Если нанимают уборщицу - тестируют, как она вымоет полы за час?
Так почему вам требуется тестировать программиста какими-то задачками, если вы сами работали им?
Тест нужен человеку, который сам не понимает ничего, вот и тестит задачками.
295 МишельЛагранж
 
14.02.14
13:56
(293)Оценить среднюю выручку сторонней АЗС с учетом недельного цикла
- не, я бы не подошел. Я бсразу бизнес-план, приход-доход, а вам всего-то - сосчитать прибыль от кассы заправки.
296 PR
 
14.02.14
13:57
(285) >>вот ты говоришь, что работал программистом 1С.
Упс. Да я как бы 13 лет уже и до сих пор :))

>>Так покой тебе нужны какие-то задачи - этим ты сам расписываешься в том, что без неких "писалок" не можешь проанализировать и "протестировать" кандидата в беседе.
Это на мой взгляд давление на собеседуемого и менее объективный вариант.
Давление в том, что я не даю ему время подумать, успокоиться, собраться с мыслями, а сразу на гора хочу каких-то ответов. Более того, может сложиться впечатление, что я его давлю авторитетом и опытом.
А так дал человеку задание и сколько угодно времени, он сидит, спокойно решает задание. Многие, кстати на вопрос "Сначала пообщаемся или порешаем?" отвечают "Порешаем", потому что человек чувствует себя увереннее, когда у него за душой решенное только что задание, а не просто голые слова, не подкрепленные ничем :))

У меня был случай приема на работу человека, хорошо известного на МиСте, не решавшего тестового примера, мы просто пообщались. Человек проработал день, был мной абсолютно не понят ни с какой точки зрения, рассчитан и отправлен восвояси.
297 Irbis
 
14.02.14
13:58
(295) Не прибыль, выручку. Чтобы составить бизнес-план для инвестиций в эту АЗС к примеру. Может её лучше спалить и построить торговый центр.
298 PR
 
14.02.14
13:59
(293) И эти люди запрещают мне ковыряться в носу :))
И как программист 1С должен решить эту задачу? :))
299 МишельЛагранж
 
14.02.14
14:00
(296)Давление в том, что я не даю ему время подумать, успокоиться, собраться с мыслями
- а что, минуты не хватит? Вот смотри - спрашиваешь: "Как можно оптимизировать код в 1С?"
Если человек только курсы прошел или тесты делал - он не ответит.
Все. Берешь или не берешь.
Делюсь.
300 Irbis
 
14.02.14
14:01
Программист 1С прежде всего обязан уметь думать. Вы кажется таких ищете.
301 МишельЛагранж
 
14.02.14
14:01
+ блин, все молодежь учить надо. До пенсии ))
302 PR
 
14.02.14
14:01
(294) Потому что (296).
Я не хочу ни давить на человека ни заставлять его решать все в уме.
Я достаточно уважаю своих собеседуемых, чтобы предоставить им на собеседовании те же условия, в которых они будут работать.
303 iamnub
 
14.02.14
14:02
(296)
Много свободного времени?? Сначала "общаться"-то..

(295)
Я не понял, вы против написания кода на собеседовании??

Я всегда прошу что-то написать, потому как встречаются такие певцы, что ты им готов чуть ли не детей своих доверить, а как до дела - там такая карусель начинается....

(293)
Это не задача, а какой-то вброс.
304 PR
 
14.02.14
14:02
(295) Мой первый вопрос был бы "Что именно нужно-то?" :))
305 PR
 
14.02.14
14:03
(297) И что должен программист 1С сделать? :))
Создать базу с одним документом "Продажа", одним регистром "Продажи" и одним отчетом "Продажи"? :)))
306 iamnub
 
14.02.14
14:03
Оцениваю - выручка - могла бы быть и лучше.

Я - прошел?
307 Irbis
 
14.02.14
14:04
(303) Это задача, примерно такие я и получаю от руководства. Придумать как сделать что-то. Найти методики, специалистов, вообще понять к какой области знаний относится задача и т. д.
308 МишельЛагранж
 
14.02.14
14:04
(303)Много свободного времени?? Сначала "общаться"-то..
- так зачем вы нужны? доверьте все машине. Вы ж в собственном незнании вопроса полностью расписываетесь А потому - дорогу железу.
309 iamnub
 
14.02.14
14:04
(305)
Ты провалил собеседование.

Ты не дал базе имя - "ПРОДАЖА"
310 PR
 
14.02.14
14:04
(299) Что оптимизировать? Какой код? Мне нужны люди, которые в основном код будут писать, а не оптимизировать.
311 Irbis
 
14.02.14
14:05
(305) Кождер с этого и начнет, а где взять первичку для этой конфы?
312 PR
 
14.02.14
14:05
(300) Да. Но думать в заданном направлении. А не в общем о чем угодно :))
313 iamnub
 
14.02.14
14:06
(307)
Ваще нонсенс.

Если вы получаете задачи в таком виде от руководства (ваши слова) и в таком же виде транслируете прогам - то вы банально не нужны. Вы никак не трансформируете информацию - просто передаете. Ценности - ноль.
314 МишельЛагранж
 
14.02.14
14:06
(310) ну так протестите компилятор ))
он жеж в итоге код формирует на исполнение. И дадите вердикт.
315 Irbis
 
14.02.14
14:07
(312) Направление задано.
(313) Кодеры получают уже на уровне объектов БД задания. мне нужно понять стоит ли вообще программировать, может и не надо.
316 МишельЛагранж
 
14.02.14
14:08
(315) мини-архитектор? ))
317 МишельЛагранж
 
14.02.14
14:08
+ или мини-наполеон.. ))
318 iamnub
 
14.02.14
14:08
(308)
Я не понял - как я расписываюсь в незнании вопроса?

Задачи предлагаемые на собеседовании:
1. Их предстоит решать.
2. Их уже решали, и это вполне мог быть собеседуемый.

Если он не готов к такого рода задачам, то лучше это выяснить сейчас.
319 iamnub
 
14.02.14
14:10
(315)
Ирбис, вы запутались. Сначала говорите одно, затем другое. Забавно должно быть у вас под началом...
320 Irbis
 
14.02.14
14:10
В плане решения такой задачи все просто. Два раза в день в одно и то же время заезжаете на АЗС и заправляете 5 л. Каждый раз забираете свой чек и мусор из коробки с чеками.
Ваши чеки нужны для определения количества заправок, мусор для определения средней величины заправки. Дальше банальный калькулятор.
321 Irbis
 
14.02.14
14:10
(319) У нас вообще забавно.
322 iamnub
 
14.02.14
14:11
(320)
O_O

МАМА.
323 Irbis
 
14.02.14
14:11
(322) Иникакая прога не нужна, можно дальше ковыряться в носу.
324 PR
 
14.02.14
14:12
(303) Много свободного времени у кого? У кандидата? Ну не знаю, видимо есть немного, раз пришел. Это же его свободный выбор.
Некоторые выбирают и наоборот, кстати. И, кстати, такие чаще всего не устраиваются, потому что находится что-нить, что их не устраивает.
Однажды, например, пришла женщина, которая сама сказала, что сначала хочет пообщаться, потом впала в какую-то бурную не понятую мной панику на тему того, что ее недавно кинули на деньги, что мы ее тоже можем кинуть, что она не уверена в том, что мы ее не кинем, потому что у нас есть проекты короче чем год и может сложиться ситуация, когда у нас не будет работы и мы в итоге ее кинем.
Короче, мадам немного за 40 лет в течение 10 минут взорвала мне мозг, сама с собой пообщалась, пресекла мои попытки что-нить объяснить, извинилась, встала и ушла.
Я так ничего и не понял, но был полностью согласен с ее решением не работать с нами :)))
325 iamnub
 
14.02.14
14:13
(0)
Я думаю, можно сливаться, у Ирбиса проги на собеседованиях по помойкам лазиют.

Я ничего не понимаю в подборе, отныне прогов буду набирать кидая монетку.
326 PR
 
14.02.14
14:14
(303) >>Я всегда прошу что-то написать, потому как встречаются такие певцы, что ты им готов чуть ли не детей своих доверить, а как до дела - там такая карусель начинается....
Во! Полностью согласен :))
Не так давно приходил человек, даже в 1С работал, как до технических деталей дошли, ни в зуб ногой :))
327 PR
 
14.02.14
14:15
(307) И это задача программиста 1С? Рукалицо.jpg
328 iamnub
 
14.02.14
14:15
(324)
Неа - у тебя. Три собеседования в день, по часу - реально много времени уходит.

А так - пять листков в зубы - решай. До общения. Если возникают вопросы - в условиях задачи все описано (тоже показатель).

Я повторюсь, те кто нужен - решают задачи за 15 минут. И тут же получают оффер.
329 Irbis
 
14.02.14
14:15
(325) Что поделать, бензин не коньяк, запах нравится не всем.
330 PR
 
14.02.14
14:16
(311) От работника АЗС? :))
331 Irbis
 
14.02.14
14:17
(327) может у меня и завышенные требования, но рассказывать какая информация содержится на разного рода документах, как её использовать для проверки ввода данных и т. д. обяснять прогу 1С стыдно
332 Irbis
 
14.02.14
14:18
(330) А если он правильный работник и не проболтается?
333 PR
 
14.02.14
14:18
(320) Долго ржал :))))))))))
334 Irbis
 
14.02.14
14:19
(333) Над чем? Что здача к 1С не относится?
335 PR
 
14.02.14
14:20
(334) Над тем, что довольно странно при тестировании плотника спрашивать у него рецепт яблочного пирога :))
336 Irbis
 
14.02.14
14:22
(335) Я же сразу написал что проверяю смекалку. Это только тем кто меня как одер устраивает. Вопрос скорее последний на собеседованиях, чем обязательный.
337 supremum
 
14.02.14
14:32
Что тут сравнивать. Подходы совсем разные у фикси и франча: франчу нужен эффективный кодер, на фикси нужны челы умеющие решать задачи.

Отсюда и тестирования у франчей для кодеров.
338 КРТЩ
 
14.02.14
14:37
(312) в каком направлении?
летели два кеда один зеленый второй на запад?
339 PR
 
14.02.14
14:45
(338) В направлении решения поставленной задачи.
340 МишельЛагранж
 
14.02.14
14:52
(328)Я повторюсь, те кто нужен - решают задачи за 15 минут.
- удачи работать с такими.
Только потом не говорите, что снова все не так, и снова будем искать, и опять все не так.
Ирбис хоть косокриво - но ищет думателей.
Вы - даже таких не видите.
341 МишельЛагранж
 
14.02.14
14:54
(331)как её использовать для проверки ввода данных и т. д. обяснять прогу 1С стыдно

- зря.
Бух не стесняется выпытывать у программиста, как ему, буху, сделают лучше. Хотя ничего не понимает, но хоть где-то как-то интерфейс и плюшки.
342 МишельЛагранж
 
14.02.14
14:55
(337) яемнуб - франч? нет.
Но подбирает кандидатов методом галочек на бумаге.
343 supremum
 
14.02.14
14:59
У нас есть задача нанять хорошего кодера. Какие критерии нам нужны для оценки кандидата?

Один критерий есть - это решить тестовые задачи.

(342) Самому интересно: есть ли связь между галочками и качественным кодингом, не на месяц-два, длительно.
344 supremum
 
14.02.14
15:00
(342) Практически все франчи давали тестовые задачки разного уровня дебильности. Фикси всегда было достаточно почитать резюме.
345 МишельЛагранж
 
14.02.14
15:03
(343)есть ли связь между галочками и качественным кодингом
- когда поймете, что вам код пишут не эфемерные "галочки" или "тестовые задания" (читай - составители заданий), то у вас вариантов не останется ))
346 МишельЛагранж
 
14.02.14
15:03
(344)Практически все франчи давали тестовые задачки разного уровня дебильности
- практически все франчи нуждаются на 99% в рабочих кодерах закрывать дыры.
347 supremum
 
14.02.14
15:10
(346) Ну так в чем же проблема? Другого способа снизить риски при приеме нет.

Прямой связи действительно нет. Никто не даст гарантию качественной работы только на основании галочек. Полагаю это все прекрасно понимают. Но вот как фильтр, который поможет снизит риски подойдет.
348 Лефмихалыч
 
14.02.14
15:20
хренолажа какая-то

Задачи плевые, за час бы перещелкал
349 КРТЩ
 
14.02.14
16:17
(340) не, он ищет чтоб думал, когда-нибудь, а в остальное время "ты не думай - ты делай" - поубивал бы таких
350 КРТЩ
 
14.02.14
16:18
(339) ты ж задачу не поставил ваще, не говоря уже о том чтобы задать направление
351 iamnub
 
14.02.14
16:18
(340)
Вы не в теме.
У меня есть в отделе человек, который с удовольствием порассуждал  бы про чеки в помойках.

Есть люди, которые услышав телеги Ирбиса - подумали бы, что их снимает скрытая камера; что это всё несерьезно.

И потом, милчел, вас с головой выдает тот факт, что вы не имея ни малейшого понятия о процессе собеседования в нашу компанию - выносите какие-то вердикты.

Надеюсь, к программированию вы имеете исчезающе малое отношение?
352 МишельЛагранж
 
14.02.14
16:47
(351) исчезающе малое отношение к программированию имеете вы.
А как закончатся собеседования - исчезнет совсем.
Ищете "абы что, но закодить", а вы будете "направлять мысль"? Ну так, и работайте так.
Результат сам вам ответит.
353 iamnub
 
14.02.14
16:51
Бред какой-то.
354 agarych
 
14.02.14
17:33
Слушайте, сейчас можно даже не давать задачи как в 0. А просто спросить что такое себестоимость, нарисовать две таблички из трех строк и попросить нарисовать результат левого соединения, правого и полного, т.е. вопросы на понимание. Может у меня выборка небольшая, но этого было достаточно, чтобы понять стоит ли дальше разговаривать с кандидатом или нет (при этом нужно понимать, что у людей стоит в резюме "ведущий", "рук проектов", "начальник" и хотят они хорошую зп).
355 PR
 
14.02.14
17:42
(354) Дело в том, что мне абсолютно пофиг даже на то, знакомо ли кандидату слово себестоимость :))
У меня для этого другие кадры есть :))
Более того, знание этого термина не дает особых преимуществ.
Более того, если человек в курсе, что такое себестоимость, но нихрена не умеет кодировать, то у него опять же нет шансов.
Я программистов 1С ищу, а не методологов :)) Методологов у меня хватает :))
356 PR
 
17.02.14
10:55
(350) Мне кажется, ты пропустил пост (0). В нем собственно были поставлены задачи. Почитай, будет интересно :))
357 Trotter
 
17.02.14
11:26
(0) Это вы так себе работников ищите ?)
358 PR
 
17.02.14
11:37
(357) Сейчас нет, пока предложение больше спроса :))
Но в ближайшем будущем думаю, что буду искать :))
Ищу я их не так, для поиска я обычно оплачиваемую ветку завожу :))
359 PR
 
17.02.14
14:37
Думаю вот, может расширить список задач, до 30 — 50 :))
360 МишельЛагранж
 
19.02.14
22:27
(355)Я программистов 1С ищу, а не методологов :)) Методологов у меня хватает :))
- "если жизнь ничему не учит, она будет бить палкой"
361 МишельЛагранж
 
19.02.14
22:28
(359) для всей мск - маловато, для перифирии - многовато...
отдайте звание другому...
362 PR
 
19.02.14
23:50
(361) Какое звание? :))
363 МишельЛагранж
 
20.02.14
00:14
(362) ну какое там у вас в конверте-то.. ))
364 acanta
 
20.02.14
00:16
(360) научит жизнь или не научит, в ящике все равно лежать по стойке смирно..
Независимо от того, куда вы едете — это в гору и против ветра!