|
Задачки для соискателей | ☑ | ||
---|---|---|---|---|
0
ac13
12.03.21
✎
10:27
|
Здорова, народ! Нужен совет как более менее определить уровень профессионализма специалиста.
Вопросы на собеседовании не всегда помогают дать объективную оценку. Кто-то нервничает и всё забывает, кто-то не силен в теории и терминологии, но много чего умеет и хорош на практике и т.д. Конечно некоторых специалистов видно сразу без всяких проверок, но такие встречаются не особо часто. Я против задачников для сертификации специалиста или заданий на пол дня. Прошу подсказать плиз маленькие задачки, с которыми за несколько минут справится специалист средне-высокого и выше уровня или которые помогут дать понимание программист ли это вообще. |
|||
1
asady
12.03.21
✎
10:29
|
(0) цель какая?
а) показать свою крутизну б) найти специалиста в) отсеять халявщиков |
|||
2
ac13
12.03.21
✎
10:33
|
(1) конечно найти спеца
и не хочу давать каких-то супер сложных задач, чтобы попонтоваться и всё в этом роде |
|||
3
Галахад
гуру
12.03.21
✎
10:33
|
Хм. К вам толпы соискателей стоят?
|
|||
4
Вафель
12.03.21
✎
10:33
|
п1. перевернуть строку
|
|||
5
JeHer
12.03.21
✎
10:34
|
Есть же испытательный срок.
|
|||
6
Масянька
12.03.21
✎
10:34
|
(2) Так разговаривай с кандидатом.
|
|||
7
ДенисЧ
12.03.21
✎
10:35
|
Берёшь из трекера простенькую задачку и даёшь на решение.
Решит - и тебе лучше, и ему в плюс, если примешь на работу... |
|||
8
Вафель
12.03.21
✎
10:35
|
(5) а если не подойдёт, и второй и третий? кто работать то будет?
|
|||
9
StanLee
12.03.21
✎
10:35
|
"Конечно некоторых специалистов видно сразу без всяких проверок, но такие встречаются не особо часто"
раз у самого такой хороший уровень профессионализма, то почему самому не придумать задачи, или все-таки профессионализма не хватает? |
|||
10
Вафель
12.03.21
✎
10:35
|
(6) чтоб поговорить нужно быть мастером разговорного жанра, а проги обычно таковыми не являются
|
|||
11
Вафель
12.03.21
✎
10:36
|
(2) а зп у вас соответствует уровню спеца которого вы хотите найти?
|
|||
12
Фрэнки
12.03.21
✎
10:36
|
(8) так на испытательных сроках и будут работать
Я вот до сих помню, что работал в таком ключе. За полгода там довольно много спецов пробежало. |
|||
13
PR
12.03.21
✎
10:37
|
||||
14
MouHacTaBHuk
12.03.21
✎
10:37
|
(4) это так? N - И, n - u, P - Ь, О - О
|
|||
15
Фрэнки
12.03.21
✎
10:37
|
И я оттуда сам через полгода ушел. По собственному.
|
|||
16
Bigbro
12.03.21
✎
10:37
|
(0) я пришел к тому что единственный адекватный способ - подробная беседа. без компьютера вообще, без идиотских задач про квадратные люки.
расспрашиваешь об опыте кандидата, просишь рассказать о наиболее интересных решенных задачах. выбираешь из них и углубляешься в детали - как было реализовано, почему именно так, какие подводные камни встретились, как их решали, какой результат в итоге получили... и т.д. кандидат обычно имеет положительные эмоции на том что считает своим успехом, может рассказать подробно и меньше волнуется. |
|||
17
Вафель
12.03.21
✎
10:37
|
(12) могут так наработать, что потом и за год не разгребёшь
|
|||
18
Новый1сник2
12.03.21
✎
10:39
|
(7) + 1
|
|||
19
Вафель
12.03.21
✎
10:40
|
(14) так
ʎʞоdɯɔ qɯʎнdǝʚǝdǝu |
|||
20
JeHer
12.03.21
✎
10:40
|
(8) без конкретной работы так можно и год искать "подходящую кандидутуру". А он реально на собеседовании тупил, т.к. забыл носки поменять и думает, что воняет на весь офис.
Не прошел испытательный так, как понравилось бы работодателю - адъос. |
|||
21
JeHer
12.03.21
✎
10:40
|
(19) шайтан
|
|||
22
ac13
12.03.21
✎
10:41
|
(3) Хм. К вам толпы соискателей стоят? // толпы не стоят :)
(6) Так разговаривай с кандидатом. // разговариваем, но часто кандидаты нервничают и я понимаю, что если человек в данный момент не может ответить на какие-то вопросы, это не значит, что он плохой специалист (9) раз у самого такой хороший уровень профессионализма, то почему самому не придумать задачи, или все-таки профессионализма не хватает? // я про себя ничего не говорил (10) чтоб поговорить нужно быть мастером разговорного жанра, а проги обычно таковыми не являются // Именно! |
|||
23
Вафель
12.03.21
✎
10:41
|
(7) обычно простенькие задачи из трекера требуют глубоко го знания контекста
|
|||
24
Фрэнки
12.03.21
✎
10:41
|
(17) ну обычно так и есть. Приходишь... Видишь, что ппц конкретный. Думаешь, ну ладно, если по деньгам устраивает, то можно попробовать поработать. Зае...ся - ушел.
В том конкретном месте это продолжается годами. И у них среди любого персонала текучка очень высокая и умышленно нет усилий по ее снижению. |
|||
25
StanLee
12.03.21
✎
10:41
|
на каждой фирме нужны конкретные наработки пожходящие этой фирме (одни любят обменами заморачиваться так что мама-не-горюй, другие только отчетики хотят, третьи любят чтобы проводки вертелись в документах как хочешь).
поэтому надо выбрать уже прошедшие задачи разного уровня сложности, которые возникали на этой фирме, и посмотреть что их них кандидат решит. а то получится, что вам нужно подрожное знание вебсервисов с опытом работы, а вы человека заставите строку в обратном порядке переставлять )) вот и получите спеца по строкам, который больше ничего по вашим проблемам не сможет )) |
|||
26
Zapal
12.03.21
✎
10:41
|
(0) я расскажу как я тестировал когда меня попросили проверить кого-то
сажаем человека за УТ и открываем ему консоль запросов шаг 1 - сделать запрос который выводит берет перемещения и для каждой номенклатуры выводит текущую цену на этом шаге отсеивается около 30% которые вообще никакие шаг 2 - теперь для тех же перемещений должна выводится не текущая цена, а цена на дату документа если чел такое сможет значит он уже неплохо шарит в запросах по крайней мере и вообще не тупой |
|||
27
ac13
12.03.21
✎
10:45
|
(26) спасибо! норм
|
|||
28
kzot
12.03.21
✎
10:45
|
(0) на хорошее место людей не ищут, а открывают папку и выбирают желающего.
а сами задачи это попытка не показать свою глупость. |
|||
29
ДенисЧ
12.03.21
✎
10:45
|
(23) Так выбрать надо такую.
|
|||
30
PR
12.03.21
✎
10:46
|
(21) Что шайтан, он просто из говна и палок состряпал строку, похожую на перевернутую
Пусть теперь так же попробует написать весь алфавит, русский и английский :)) |
|||
31
FIXXXL
12.03.21
✎
10:47
|
(16) единственно - надо быть не хуже соискателя и иметь скилл разбора "на словах" :)
|
|||
32
Масянька
12.03.21
✎
10:47
|
(10) Значит, кадровик разговаривает, а программист сидит рядом. Слушает, задает свои вопросы.
|
|||
33
ac13
12.03.21
✎
10:48
|
(28) на хорошее место людей не ищут, а открывают папку и выбирают желающего. // но чаще все стремятся к каким-то компромисам
а сами задачи это попытка не показать свою глупость. // если кто-то реально таким занимается, вероятно, у него комплексы, а нам нужен спец, перед которым никто понтоваться не собирается |
|||
34
ГдеСобака Зарыта
12.03.21
✎
10:49
|
Я давал небольшой листинг говнокода (на листе А4) и спрашивал, что можно в нем исправить. Нашел хорошего напарника.
|
|||
35
Zapal
12.03.21
✎
10:49
|
(28) да? А по какому принципу выбирают из этих желающих? У кого резюме красивее?
|
|||
36
JeHer
12.03.21
✎
10:49
|
(34) выкинул листик и накатал свой код на чистом?
|
|||
37
BeerHelpsMeWin
12.03.21
✎
10:51
|
(0) Берешь резюме, смотришь, чем он занимался на последнем месте работы, и начинаешь задавать конкретные вопросы. "Вот тут у вас написано 'обмен между УТ и Бух', а как именно был устроен обмен? КД? а кто правила для КД писал-обновлял?" "А вот тут у вас 'работа с веб-сервисами', а как именно был устроен веб-сервис?"
Ну или даешь стандарт, срез последних на каждую дату (например, курс валют на каждый день) если не поморщился и сделал - то по крайней мере готовился к собеседованию если поморщился и сделал - то эту задачу он уже делал раз *дцать и можно брать |
|||
38
Kassern
12.03.21
✎
10:51
|
(0) Я давал простенькую задачку на понимание клиент-серверного взаимодействия и простенький запрос на скд.
|
|||
39
ac13
12.03.21
✎
10:52
|
(34) годная идея
(37) + |
|||
40
kzot
12.03.21
✎
10:53
|
(33) несколько минут разговора по опыту и решаемым задачам.
(35) резюме это когда совсем всё плохо, на хорошее место всегда очередь стоит. |
|||
41
ГдеСобака Зарыта
12.03.21
✎
10:53
|
(36) Нет. Просто он один из десятка, кто по полкам разложил почему это говно и как надо делать. Точнее был еще второй, но он к нам не пошел.
|
|||
42
ДенисЧ
12.03.21
✎
10:57
|
(37) "если не поморщился и сделал "
А если поморщился, обматерил, но потом сделал? )) |
|||
43
BeerHelpsMeWin
12.03.21
✎
10:59
|
К (37) забыл добавить, что заранее надо продумать какую-то цепочку все более сложных вопросов. Что-то типа
"Вот тут у вас написано 'обмен между УТ и Бух', а как именно был устроен обмен? КД? а кто правила для КД писал-обновлял? А как выгрузить один документ в несколько (допустим, ОРП в ОРП+ПКО+РКО)? А РегистрСведений в Справочник?". В этом месте можно остановиться, потому что КД человек знает очень уверенно. |
|||
44
JeHer
12.03.21
✎
10:59
|
(42) такого опасно брать. Позже будет ветка от ТС. А как решить такую задачу на собеседовании?
|
|||
45
BeerHelpsMeWin
12.03.21
✎
10:59
|
(42) Брать без испытательного срока? :)
|
|||
46
Garykom
гуру
12.03.21
✎
11:03
|
(0) Не только работа выбирает сотрудника но и сотрудник выбирает работу.
Лучшее решение это детально рассказать и показать чем придется заниматься, какие задачки решать. Ну и в процессе спрашивать что непонятно и как бы это кандидат сделал. |
|||
47
RAJAH
12.03.21
✎
11:04
|
Мне как-то на собеседовании предложили решить задачу о зарастании пруда ряской... :-)
|
|||
48
Garykom
гуру
12.03.21
✎
11:05
|
(46)+ Ибо нахер спецу тратить время на тестовые задачки или очередные собеседования, если он свалит через несколько дней даже не дождавшись испытательного?
Потому что поймет что попал не туда |
|||
49
Garykom
гуру
12.03.21
✎
11:09
|
Есть два (ну три но третий просто гибрид двух) способа набора сотрудников:
1. Потоковый, когда за забором толпа и надо набирать множество взаимозаменяемых сотрудников - банальные тесты 2. Индивидуальный, когда кандидатов надо переманивать - тут забейте на все тесты, просто работайте как с потенциальным клиентом/партнером, озвучивайте условия и что делать в деталях, лучше даже некие скрины из менеджера задач и видео |
|||
50
mikecool
12.03.21
✎
11:10
|
я обычно задавал вопросы на логическое мышление(простые, которые в уме спокойно решаются)
давал небольшой "грязный" код с ошибками и просил найти проблемы и предложить оптимизацию |
|||
51
mikecool
12.03.21
✎
11:11
|
+50 для спецов по бухне любимый вопрос "что такое валюта балагса?" ))
|
|||
52
mikecool
12.03.21
✎
11:11
|
+51 баланса*
|
|||
53
Веселый собака
12.03.21
✎
11:11
|
Потом будет ветка от ТС "Караул, подсидели"
|
|||
54
Garykom
гуру
12.03.21
✎
11:20
|
(51) Пара строчек (должны совпадать) в балансе
|
|||
55
Ботаник Гарден Меран
12.03.21
✎
11:22
|
(51)
Я буха, который задавал вопрос, почему в 1С валюта баланса не сходится, отправлял работать и не бухтеть. Бессмысленный вопрос, валюта баланса в 1С не сходится из-за типового плана счетов. Поэтому и знать, что это такое, нет надобности. |
|||
56
mTema32
12.03.21
✎
11:28
|
(0)"как более менее определить уровень профессионализма специалиста"
Тут нужно понимать с каким опытом работы кандидат. Если опытный то: Узнать про опыт его работы. С какими задачами сталкивался и как решал, что получалось, а что нет. И максимум коротенькую задачку на 10 минут, чтоб понять логику как бы он решал. Далее испытательный срок. Если человек совсем зеленый: то любые элементарные вопросы на знание базового знания платформы 1С. Но тут надо понимать, что это будет не совсем готовый специалист. Ну и вопросы очевидно зависят от целей для которых берется разработчик. Я вот с типовыми конфигурациями БП, УТ, ЗУП почти не работаю. И когда мы брали в отдел еще человека, то никаких вопросов по данным конфам просто не задавали, ибо работы с ними или не будет или будет крайне мало. |
|||
57
Волшебник
12.03.21
✎
11:31
|
(19) Зачёт!
|
|||
58
программистище
12.03.21
✎
11:45
|
Перевернуть строку теперь (будет запретный)мем на мисте, как тот анекдот про программиста
|
|||
59
Bigbro
12.03.21
✎
11:47
|
(58) про Сузуки? )
|
|||
60
программистище
12.03.21
✎
11:50
|
(59) а точно там не программирование, а история
так давно это было |
|||
61
Веселый собака
12.03.21
✎
11:50
|
Всего одну строку перевернул, слабак!
Вот как надо: Ctrl + Alt + ↓ |
|||
62
vyaz
12.03.21
✎
11:59
|
(0) Есть пословица: "Принимают на работу по профессиональным компетенциям, а увольняют по личным качествам!" - автор не наступай на грабли, бери на работу сначала человека, с которым будет комфортно работать, а компетенции можно развить.
|
|||
63
PR
12.03.21
✎
12:07
|
(62) Класный парень не профессия
Так вот и возьмет бездаря, с которым и потрещать можно и пива тяпнуть Только вот работать придется и за себя и за того парня И уволить неудобно как-то, такой класный парень |
|||
64
Вафель
12.03.21
✎
12:09
|
(51) вопрос из серии "ложные друзья переводчика"
|
|||
65
Deon
12.03.21
✎
12:20
|
Тоже давал небольшой кусок кода с кучкей косяков, удалением из ТЗ, запросом в цикле
Спрашивал, что тут сделано некорректно или неоптимально? В ответ неоднократно получал ответ, содержащий только фразу "Тут всё неправильно и тут надо всё переделывать". Вопрос задавался по почте и соискателей, которые не понимают, зачем им задают такой вопрос, стоит сразу отсекать. |
|||
66
Волшебник
12.03.21
✎
12:21
|
(51) Если берут бухгалтера, то валюта баланса — это сумма активов (или пассивов).
Для программиста валюта баланса — это основная валюта, в которой хранится сумма проводки с поддержкой корреспонденции и значит баланса. Между ними должен быть системный аналитик, бизнес-аналитик или консультант, который переводит термины на лету при составлении технических заданий и оказании консультаций. |
|||
67
Dmitrii
гуру
12.03.21
✎
12:25
|
ИМХО, не существует универсально набора тестов для программиста 1С.
Всё зависит от того на работу с какими конкретно конфигурациями и для решения каких конкретно задач ищется специалист. Если ищется кодер для программирования по подробному ТЗ, то важно (в порядке приоритетности), чтобы он знал платформу, стандарты разработки (хотя бы в общих чертах) и конкретную конфигурацию, с которой будет работать. А если нужен именно универсальный 1С-ник (с умением консультировать и разрабатывать новый функционал под требования заказчика), то на первый план выходит знание прикладной области, контекста и методик, используемых в конкретной конфигурации. Для работы с типовыми конфигурациями, например, может быть важно знание БСП и типовых обменов. Что касается мнения о том, что достаточно одного лишь собеседования (без тестирования), то не соглашусь. Неоднократно встречался с тем, что на словах специалист хорош - и опыт вроде есть, и задачи нужного типа решал. А код его открываешь и плакать хочется кровавыми слезьми от *авнокода вперемешку со спагетти. При этом формально его код поставленную задачу решает. А брать на испытательный срок, чтобы через две недели уволить - роскошь, доступная лишь тем, кому некуда время свободное девать или работник требуется не сильно срочно и можно полгодика с обезьянками развлекаться. По сути испытательный срок - это тоже самое тестирование, но вместо пары часов на него тратиться пара недель или месяцев, деньги и время не только самого кандидата и ваше собственное, но и множества других работников - кадровиков, расчетчиков (которые принимали, рассчитывали и увольняли человека), персонала, который вводил его в курс дел, тех, кто потом будет разгребать за ним его "творчество" и т.д. ИМХО, самая правильная тактика - подробное устное обсуждение какой-нибудь задачи из числа тех, которые он решал на предыдущем месте работы (не всегда подходит, если кандидат работал с конфой, которую ты не знаешь). И дать для теста что-то из тех реальных задач, которые были решены вами относительно недавно (можно не целую задачу, а только часть или в каком-то упрощенном варианте). Ну и тест не должен занимать более двух часов. Задачи про перевернутые строки и сортировки массивов - дичь. Если ищешь именно программиста (а не консультанта, который в какой-нибудь УТ будет сопли пользователям вытирать), то с теми, кто не может устно ответить на такие вопросы, разговаривать не о чем. |
|||
68
ac13
12.03.21
✎
12:29
|
(67) +++ согласен
а задачи про перевернутые строки и прочие подобные никак не помогут найти нужного спеца |
|||
69
Dmitrii
гуру
12.03.21
✎
12:34
|
(66) >> Для программиста валюта баланса — это основная валюта.
Спорное утверждение. Отчасти верное (если не вдаваться в тонкости формулировок) только для российских типовых конфигураций (БП, КА, ERP). В общем случае никто не запрещает строить баланс в нескольких валютах. И валют, которых ты называешь "основная", может быть сколько угодно. А то о чем ты говоришь - это валюта регламентированного учета. Опять таки в терминологии типовых российских конфигураций для бухучета. А "валюта баланса" - это чистой воды бухгалтерский термин, которого программист может не знать вовсе или понимать под ним что-то другое (например, валюту регучета). Означает он только сумму активов и пассивов, которые должны всегда совпадать. |
|||
70
Волшебник
12.03.21
✎
12:39
|
(69) Это внутренний бухгалтерский термин типа "открыжить", "красное сторно" и "автоматически".
В мире программистов нет таких терминов. |
|||
71
ac13
12.03.21
✎
12:42
|
я вот натыкался на инфо, что, например, вопросы про индексирование, про индексы в запросах - это вопросы для высококвалифицированных спецов. почему?
|
|||
72
Dmitrii
гуру
12.03.21
✎
12:43
|
(70) >> В мире программистов нет таких терминов.
Если бы программисты не занимались автоматизацией вполне конкретных предметных областей (например, бухгалтерского учета), то можно было бы и отсидеться в своём уютном "мире программистов", делая вид что никаких таких терминов не существует. Но ты же сам написал про аналитиков и консультантов, которые должны переводить термины. А уж если таковых нет, то приходится бедным и несчастным программистам приобщаться к мирам, находящимся за пределами их собственного мира программистов. |
|||
73
Dmitrii
гуру
12.03.21
✎
12:50
|
(71) >> это вопросы для высококвалифицированных спецов. почему?
Для высококвалифицированных в чем? Если нужен DBA по 1С или т.н. эксперт по технологическим вопросам, то такие вопросы важны и низкоквалифицированный специалист вряд ли на них ответит. А так это вопрос приоритетов. Для работы с высоконагруженными системами вопросы про индексы будут важны. И вряд ли туда можно подпускать рукожопов без квалификации. Для работы с базой УТ в ларьке "Рога & Копыта", где и сотни документов в день нет, это вопрос по важности на десятом плане. |
|||
74
Конструктор1С
12.03.21
✎
12:58
|
(0) поговори с соискателем на тему чистоты кода. Предложили ему улучшить корявый код, ну или пускай опишет как бы он это сделал. Конечно, если сам в этом разбираешься
|
|||
75
ac13
12.03.21
✎
12:59
|
(74) да, идея с говнокодом норм
|
|||
76
Йохохо
12.03.21
✎
13:28
|
(71) потому, что чтобы сказать "надо смотреть", там нужна или сталь или мозоли
|
|||
77
vi0
12.03.21
✎
13:44
|
(71) не сказать что для высококвалифицированных
если чел пишет запросы и они у него регулярно сканируют таблицы вместо поиску по индексу, его можно назвать квалифицированным, не высококвалифицированным? |
|||
78
d_monah
12.03.21
✎
13:45
|
Задачки это зло.Если, предположим, кандидат симпатичная молодая женщина,бери сразу на испытательный срок,потом по результатам решишь.Покодить можно и самому (пятница)))).
|
|||
79
DomovoiRad
12.03.21
✎
13:46
|
(71)Наверное потому что этого почти никто и никогда не делает :) Все смотрят как написаны запросы в типовой или по видео Чистова и не думают, что в запросах есть какие-то индексы :)
|
|||
80
ac13
12.03.21
✎
13:47
|
(77) ну вот я с этим согласен
|
|||
81
vi0
12.03.21
✎
13:50
|
(79) может быть не делают. потому что базы у клиентов небольшие часто, и вопрос производительности не стоит
|
|||
82
fisher
12.03.21
✎
13:56
|
Задачки или не задачки, но критично важно перед приемом даже на испытательный срок поглядеть на код, который пишет соискатель.
Если, конечно, это вообще имеет для вас значение - какой он пишет код. Часто предлагается или что-то показать, или если соискатель по какой-то причине не может/хочет этого делать - что-то написать. |
|||
83
fisher
12.03.21
✎
13:58
|
Просто сложно бывает оценить уровень "на словах". Может прийти чувак с богатым резюме и подвешенным языком, которого даже спрашивать неудобно. А глянешь на то, чего он ваяет - мать моя женщина...
|
|||
84
ac13
12.03.21
✎
14:05
|
(83) тоже верно
|
|||
85
fisher
12.03.21
✎
14:10
|
Не зря сейчас все популярнее оценивать программистов "по гитхабу". Если у чувака там чего-то есть - смотришь и сразу очень многое про чувака понятно становится.
|
|||
86
Волшебник
12.03.21
✎
14:15
|
(72) Да, приходится.
|
|||
87
Eiffil123
12.03.21
✎
14:28
|
(0) если нужны вопросы, чтобы понять, может ли кандидат креативно подходить к решению задач, то вот:
1. в 1С-ке есть генератор случайных чисел. Вычислить с помощью него число Пи. 2. Есть игра Морской бой. Поле помещено в двухмерный массив. Как алгоритмически вычислить количество кораблей на поле (независимо каких). |
|||
88
PR
12.03.21
✎
14:34
|
(87) Я бы на такую работу пошел только в случае, если бы миллион+ предложили
За такие деньги можно и на епнутых поработать, которым больше неего делать, кроме как в морской бой на 1С играть |
|||
89
vi0
12.03.21
✎
14:39
|
(87) я бы молча ушел с собеса если бы мне такое предложили порешать
|
|||
90
Вафель
12.03.21
✎
15:10
|
(87) и зп как в гугле 20 куе в месяц?
|
|||
91
Kassern
12.03.21
✎
15:13
|
(87) что то типа такого?
ГСЧ=Новый ГенераторСлучайныхЧисел; КоличествоИтераций=ГСЧ.СлучайноеЧисло(1,1000); Пи=1; Для к=1 По КоличествоИтераций Цикл Пи=Пи*(4*к*к/(4*к*к-1)); КонецЦикла; Сообщить(Пи*2); По второй задаче нужно определиться, будут ли там не линейные корабли. Если будут то задачка по сложнее будет, если тупо N чисел первого или второго массива (по горизонтали/вертикали) то не сложная задачка. |
|||
92
fisher
12.03.21
✎
15:19
|
Пи = ГСЧ.СлучайноеЧисло(3,3) + ГСЧ.СлучайноеЧисло(1,1)/10 + ГСЧ.СлучайноеЧисло(4,4)/100;
|
|||
93
Kassern
12.03.21
✎
15:21
|
(92) классное "случайное" число ГСЧ.СлучайноеЧисло(1,1) =)
|
|||
94
fisher
12.03.21
✎
15:23
|
(93) Оно не случайное. Оно получено с помощью генератора случайных чисел :)
|
|||
95
fisher
12.03.21
✎
15:39
|
По второй задаче - сканируем, скажем, построчно. Прибавляем каждый раз корабль, когда находим занятый квадрат, у которого не занят смежный предыдущий по горизонтали и вертикали.
|
|||
96
Megas
12.03.21
✎
15:40
|
(87)
в 1С-ке есть генератор случайных чисел. С помощью него докажите единую теорию поля. |
|||
97
ДенисЧ
12.03.21
✎
15:41
|
(90) 20 куёв. Тачка в рассрочку.
|
|||
98
Megas
12.03.21
✎
15:46
|
(0) Олимпиадные задачи по программированию.
https://server.179.ru/tasks/olymp/ У меня дочь как то вписалась в олимпиаду, было интересно задачки порешать =) |
|||
99
Kassern
12.03.21
✎
15:47
|
(95) по второй задаче не понятно, как задается корабль для поиска количества вхождений. Может там буквой Г рисуется, или Z и нужно к примеру вычислить максимально возможное количество вхождений.
|
|||
100
fisher
12.03.21
✎
15:52
|
(98) Олимпиадные задачки решать интересно, но с точки зрения тестирования кандидатов - абсолютно не в кассу.
Спортивное программирование слабо коррелирует с промышленным. (99) Ну, я для классического морского боя расписал. Как его помню. То есть только линии и не в стык. |
|||
101
PR
12.03.21
✎
15:55
|
(99) Какое нахрен максимально возможное количество вхождений, ты о чем вообще?
Просто тупо сверху вниз слева направо обходим весь массив, помечая те ячейки, которые уже обошел, пропуская те, которые уже обошел Если в ячейке палуба, значит в рекурсии обходим соседние ячейки (слева, справа, сверху, снизу), выход из рекурсии, когда в ячейке море или она уже обойдена По выходу из рекурсии считаем количество цыплят, то есть палуб в корабле Линейный он, квадратный, углом или как фашистский крест — вообще похрен |
|||
102
Kassern
12.03.21
✎
16:02
|
(101) Ну вот смотри, есть у тебя поле 5х5. Сколько 3х палубников (корабль из 3х клеток) на него поместится по твоему коду?
|
|||
103
PR
12.03.21
✎
16:03
|
+(101) Можно вообще без рекурсии сделать, все же просто
При обходе сохраняем в ТЗ x и y палуб и номер корабля, в отдельную колонку пишем 1 После обходим ТЗ и, если ячейка в очередной строке рядом с ячейкой в какой-либо строке ТЗ, то в строку пишем номер корабля из найденной строки Обходим до тех пор, пока есть хоть одна замена После обхода сворачиваем ТЗ по номеру корабля и количеству в отдельной колонке, получаем корабли с количеством палуб Но с рекурсией вроде даже быстрее будет, хотя и рисковее, если вложенность рекурсии будет большая |
|||
104
PR
12.03.21
✎
16:04
|
(102) А что, разве вопрос был "Сколько 3х палубников можно разместить на 5х5?"?
Или может все-таки "Сколько 3х палубников _размещено_ на 5х5?"? |
|||
105
Kassern
12.03.21
✎
16:06
|
(104) может я не так понял задачу, найти сколько кораблей размещено действительно не сложно, а вот самому разместить максимально количество определенных кораблей, уже чуть сложнее)
|
|||
106
Garykom
гуру
12.03.21
✎
16:07
|
(105) Обычная переборная задача, сводится к обходу графа
|
|||
107
PR
12.03.21
✎
16:08
|
(105) — Скажите, а правда, что Кац выиграл в лотерею миллион?
— Правда. Но не Кац, а Рабинович. Не в лотерею, а в карты. Не миллион, а сто рублей. И не выиграл, а проиграл. |
|||
108
Garykom
гуру
12.03.21
✎
16:08
|
(106)+ Задача коммивояжера из той же кстати оперы как и рюкзак
Еще скажите в 1С это никогда не потребуется )) |
|||
109
Garykom
гуру
12.03.21
✎
16:09
|
Хмм тут периодически всплывает задачка подбора/подгона номенклатуры под сумму ))
|
|||
110
Конструктор1С
12.03.21
✎
16:09
|
(75) кстати, вот ещё вариант тестирования) Предложить соискателю за полчаса максимально быстро написать небольшой алгоритм. Ну типа пофиг на красивость, лишь бы заработало и как можно быстрее. Следующим этапом предложить соискателю перечислить всё дерьмо в этом коде. Если вздыбится, скажет что код нормальный и править особо нечего, то пообещать ему перезвонить. А если начнет перечислять недостатки кода, то это хороший специалист
|
|||
111
Kassern
12.03.21
✎
16:10
|
(107) с тем же успехом первую задачу можно было решить так ГСЧ.СлучайноеЧисло(22,22)/ГСЧ.СлучайноеЧисло(7,7). генератор есть? есть, ну все задача решена.
|
|||
112
PR
12.03.21
✎
16:11
|
(110) Видимо, тех, кто пишет небольшие алгоритмы сразу нормально, не рассматривать?
|
|||
113
Конструктор1С
12.03.21
✎
16:11
|
(83) не будем показывать пальцем на конкретных гениев)
|
|||
114
Kassern
12.03.21
✎
16:18
|
(110) Какой например? Только что был мужик на собеседовании, не смог самостоятельно сделать кнопку по которой вызывался диалог выбора файла, чтобы в дальнейшем его обработать. А вы тут число пи, написание алгоритмов...
|
|||
115
PR
12.03.21
✎
16:18
|
(111) Именно, так и надо было
СЧ = ГСЧ.СлучайноеЧисло(1, 100); Пи = <вычисляем Пи>; Если кто-то начинает возмущаться, э, а где же СЧ в расчете, то Пи = Пи + СЧ - СЧ; Если начинают возмущаться, э, а почему СЧ ни на что не влияет, внимательно смотря в глаза: 1. Говорим, что в ТЗ не было условия, что расчет Пи должен зависеть от СЧ 2. Просим показать алгоритм, в котором Пи реально зависит от случайных чисел (понятно, что такого не может быть в принципе), после невнятного блеяния про то, что имело в виду что-то типа (92) заявляем, что этот алгоритм _не_ зависит от случайных чисел, после чего снова просим показать алгоритм, в котором Пи реально зависит от случайных чисел 3. Спрашиваем, является ли курение травы обязательным условием работы в компании |
|||
116
Kassern
12.03.21
✎
16:22
|
(115) надо быть клиентоориентированным) И прежде чем что-то писать, лучше на берегу объяснить нецелесообразность данного дейсвтия и предложить альтернативу. В итоге окажется что ГСЧ и не нужен, да и для числа Пи 2 знаков за глаза хватает после запятой для задач)
|
|||
117
PR
12.03.21
✎
16:31
|
(116) Нифига, в данном случае сто пудов автор задачи считает себя охренеть каким хитрым и умным, типа придумал мегазадачу, с которой справится только 2% населения земного шара
Поэтому нужно ему объяснить, что его задача к условно назовем их так гугловским задачам не имеет никакого отношения от слова совсем Примерно такое же, какое отношение имеет задача "Найди кота на картинке" к задаче "Как вы думаете, сколько в Москве ездит такси?" |
|||
118
Доктор Манхэттен
12.03.21
✎
16:47
|
(0) Перевернуть строку в обратном порядке - советовали уже?
|
|||
119
Доктор Манхэттен
12.03.21
✎
16:48
|
Мне на собеседовании дали задачу написать синглтон. Я правда спросил что это такое, но когда объяснили, написал.
|
|||
120
MouHacTaBHuk
12.03.21
✎
16:55
|
(19) с такими умениями Вас возьмут на любом собеседовании на должность директора по 1С :)
|
|||
121
Конструктор1С
12.03.21
✎
16:57
|
(112) это же на скорость. Качественный код на скорую руку невозможно написать
|
|||
122
Конструктор1С
12.03.21
✎
16:58
|
(115) да любой. Хотя бы загрузку из текстового документа простой структуры
|
|||
123
ДенисЧ
12.03.21
✎
16:58
|
(119) Синглтон или синглмолт?
|
|||
124
PR
12.03.21
✎
16:58
|
(121) Да правда что ли?
Выведи в окно сообщения список всех наименований всех товаров, кроме групп Сможешь без говна? |
|||
125
ДенисЧ
12.03.21
✎
17:01
|
(124) всех наименований? Если у тебя в базе у товара больше одного наименования - то кому тут про говно говорить?
|
|||
126
Конструктор1С
12.03.21
✎
17:03
|
(124) это совсем уж простой алгоритм. И да, правда. Сходу написать качественный код не получается даже у таких светил чистоты кола как Р.Мартин, М.Фаулер. Если у тебя получается, либо ты уникум, либо код не такой уж качественный
|
|||
127
PR
12.03.21
✎
17:03
|
(125) Деня, иди ДДС
|
|||
128
vi0
12.03.21
✎
17:03
|
(91) чет не понятно, какую роль там играет ГСЧ
|
|||
129
PR
12.03.21
✎
17:03
|
(126) А пример непростого?
|
|||
130
PR
12.03.21
✎
17:04
|
(128) Роль свадебного генерала
Сказали быть, значит есть |
|||
131
Конструктор1С
12.03.21
✎
17:04
|
*чистоты кода
|
|||
132
ДенисЧ
12.03.21
✎
17:04
|
(127) Зачем я тебе там буду мешать?
|
|||
133
Масянька
12.03.21
✎
17:05
|
(124) Без отладки за 20 минут.
|
|||
134
Конструктор1С
12.03.21
✎
17:08
|
(129) например, алгоритм интеграции со сторонней БД, на лету использующий СКД
|
|||
135
Kassern
12.03.21
✎
17:12
|
(134) внешний источник данных?
|
|||
136
PR
12.03.21
✎
17:13
|
(134) Что-то слишком мутное задание
Про что речь-то? И на какой вынужденный говнокод здесь по-твоему придется пойти? |
|||
137
Доктор Манхэттен
12.03.21
✎
17:26
|
(123) Синглтон
|
|||
138
fisher
12.03.21
✎
17:28
|
(137) А жаль.
|
|||
139
Ботаник Гарден Меран
12.03.21
✎
17:34
|
Квадрат, круг, вписанный в квадрат.
Генератором кидаешь точки в квадрат. В отношении количества точек в круге и в квадрате есть Pi. |
|||
140
PR
12.03.21
✎
17:42
|
(139) Да ну так сложно, просто берешь, генеришь СЧ от 0 до 2 * Пи, складываешь, получаешь Пи
|
|||
141
Eiffil123
12.03.21
✎
17:50
|
(95) да, я вобщем-то также и предложил. Кстати морской бой - вступительная задача из фирмы 1С.
|
|||
142
Eiffil123
12.03.21
✎
17:51
|
(91) по ГСЧ ага, верно.
|
|||
143
Eiffil123
12.03.21
✎
17:54
|
(115) "мы вам перезвоним" )
|
|||
144
Grekos2
12.03.21
✎
17:56
|
Только не надо заставлять написать строку в обратном порядке. Так никогда никого не найдете.
|
|||
145
Kassern
12.03.21
✎
17:57
|
(144) это запретная техника, которой владеют только мастера 1с 10 дана
|
|||
146
Доктор Манхэттен
12.03.21
✎
18:03
|
(138) Вообще не жаль. Я жоволен
|
|||
147
Dirk Diggler
12.03.21
✎
18:29
|
Я снял офис в недалеко от центра, но в глубине промзоны. Лучшим предсказывающим фактором оказалось - найдет ли кандидат офис без мозгоделания по телефону(в контактах есть карта и описание как найти)
|
|||
148
Конструктор1С
12.03.21
✎
18:35
|
(135) да
(136) ну ночему же сразу мутное, не доводилось массово утаскивать данные из сторонней БД? |
|||
149
PR
12.03.21
✎
19:16
|
(148) Если разово, никаких бы внешних источников не делал
|
|||
150
Доктор Манхэттен
12.03.21
✎
19:35
|
(147) Искали человека на должность торгового представителя?
|
|||
151
Dotoshin
12.03.21
✎
20:25
|
(149) А как бы делал?
|
|||
152
Доктор Манхэттен
12.03.21
✎
21:00
|
(151) Выгрузить из сторонней БД в файл нужные данные, уже отфильтрованные.
Загрузить в 1С из файла. |
|||
153
Asmody
12.03.21
✎
21:02
|
(144) Я эту задачу решил уже. Раз и навсегда. Есть специальный сервис
|
|||
154
Asmody
12.03.21
✎
21:05
|
(26) Вы чего там курите? Какой, нафиг, "берет перемещения"?!
|
|||
155
experimentator76
12.03.21
✎
21:36
|
(153) Когда на каждую задачу будет по сервису - тогда и закончится программирование...
|
|||
156
mikecool
12.03.21
✎
21:56
|
(78) это история моей жизни )))
7 леи назад из 6 кандидатов одинаковой, приблизительно, средней руки я выбрал красивую девушку подумал - все равно все одинаковы, так лучше она, чем небритый мужик ) вот уже шесть лет как женаты |
|||
157
viraboy
13.03.21
✎
00:04
|
Если у человека есть академическое образование, то скорее всего, даже без программирования расскажет, как это должно работать. Скажет, что есть массив, который необходимо инвертировать. Знает он 1с или нет это второй вопрос.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |