Вход | Регистрация

  1  2  3   
О жизни... :: Работа

OFF: Интересные задачи на собеседовании

OFF: Интересные задачи на собеседовании
Я
   Lohmatiy
 
02.04.18 - 16:51
Привет всем!

Вот, о чем думаю. Когда нужно узнать уровень программиста, пришедшего на собеседование, то один из лучших способов сделать это - дать ему что-то закодить. Но ведь очень часто бывает, что человек не знаком с какой-то конкретной темой, а в целом очень даже неплох, или наоборот.

Конечно, я понимаю, что универсальной задачи не придумаешь. Но, может, вам где-то попадались реально интересные задачки, которые заставляли пошевелить мозгами и во всей красе показать свои навыки? Только, чтоб их не неделю делать, а за пару-тройку часов управиться?

Буду очень благодарен за ваши ответы! :-)
 
 
   tesseract
 
101 - 02.04.18 - 21:48
(44) Я бы тебе ТЗ ставить не доверил. "Номер" и "Код" и представление смешал в одну кучу.

(57) Ты это в консоли-то запускал?
   АнализДанных
 
102 - 02.04.18 - 22:37
(57) а если наименования одинаковые?
   Злопчинский
 
103 - 03.04.18 - 01:24
для меня важно чтобы человек мог логично и связно мыслить...
а то такие индивидуумы попадаются...
   Ислам
 
104 - 03.04.18 - 01:41
(73) Многие, и хорошо зарабатывают, но тебя бы не взяли, хотя бы за то что не знаешь что такое числа Фибоначчи.
   _Дайвер_
 
105 - 03.04.18 - 09:06
(98) Давай на твой код посмотрим, как ты пронумеруешь номенклатуру, если номера заведомо нет, умничаешь тут
   Операция 1Ы
 
106 - 03.04.18 - 10:10
(57) А что будет если позиций номенклатуры в базе тысяч 100?))
   _Дайвер_
 
107 - 03.04.18 - 10:22
(106) Я не работал с таким кол-вом номенклатуры, а вообще по текущей задачке думаю что это бессмысленная хрень, и вообще 100 тысяч за раз выводить, это сервак положить, если использовать прямые запросы в скуль только, для таких объемов, я сам еще с таким кол-вом позиций не сталкивался
   GANR
 
108 - 03.04.18 - 10:38
(1) ))) рассмешил ))). если это не умеет, то точно нельзя ему доверять крутить конфу
   youalex
 
109 - 03.04.18 - 11:09
(79) вытереть ноги об полотенце, и сказать что-то типа "вечер в хату" )
   Zakarum
 
110 - 03.04.18 - 11:13
(0)
>>Но ведь очень часто бывает, что человек не знаком с какой-то конкретной темой, а в целом очень даже неплох, или наоборот.

Все, что тут написали, никак не решает проблему, озвученную в данной цитате.
И, кстати, она противоречит просьбе из (0): "Но, может, вам где-то попадались реально интересные задачки, которые заставляли пошевелить мозгами и во всей красе показать свои навыки?"

Если хочешь оценить насколько человек "неплох", спроси его, чем он занимался, какие есть разработки, а потом сформулируй задачу, основанную на этих же данных.
Только так никто не делает. Куда проще составить "простыню" из зачастую бессмысленных заданий, не дающих особого представления о человек, и причитать потом на форуме, что, мол, приходят одни "нули".
 
 Рекламное место пустует
   Dotoshin
 
111 - 03.04.18 - 11:24
(0) Есть таблица, которая содержит старые коды, а в справочник занесли новые коды. Связь со справочником по коду. Коды в таблице не уникальны и есть записи с одинаковыми кодами. В справочнике есть поле со старым кодом.
Замените коды в таблице за один проход.
   H A D G E H O G s
 
112 - 03.04.18 - 13:13
(105) Постобработкой таблицы значений, либо обработкой выборки, либо через СКД.
   Малыш Джон
 
113 - 03.04.18 - 13:24
(111) а зачем за один проход?
   Масянька
 
114 - 03.04.18 - 13:33
(110) Поддержу (только без задачи).
Я, лично, не перевариваю экзамены и пр. дребень (тут долго рассказывать). Это раз.
Два: есть испытательный срок.
Три: толковый кадровик (знаю таких) сможет на основании устного собеседования составить мнение о будущем работнике (общие качества - порядочность, работоспособность и пр.). И не за 1.5-2 часа.
Четыре: толковый начальник (тоже знаю таких) сможет на основании устного собеседования понять уровень будущего работника. И тоже не за 1.5-2 часа.
Вывод:
1. берегите свое время и время людей, которые ищут работу.
2. не надо считать себя умнее других.
   СвинТуз
 
115 - 03.04.18 - 14:23
(108)
Вполне серьезно.
Отсевает начинающих, что бы они про себя не говорили.
   СвинТуз
 
116 - 03.04.18 - 14:26
(108)
Если Тонако обучил тебя то покажи Дим мак. (С)
   Lokli
 
117 - 03.04.18 - 14:28
Я, обычно, даю простенькую каркасную конфигурацию и прошу реализовать алгоритм списания партионных остатков по регистру.
   unregistered
 
118 - 03.04.18 - 14:36
(114)
>> Я, лично, не перевариваю экзамены...

Хорошо, что ты вставила слово "лично". Ибо это твои именно личные проблемы. Задача работодателя найти кандидата. Экзамен (только действительно простой и короткий, а не несколькочасовй) - самый простой и лучший способ сэкономить время для всех (в том числе и для кандидата).

>> есть испытательный срок.

Согласен. Но тут есть два маааааленьких "но". Первое - есть такие долбанутые компании, где изучение кандидата (всякие тесты, проверки СБ  пр.) могут занимать едва ли не дольше, чем испытательный срок. Второе - см. предыдущий пункт - ЭКОНОМИЯ времени. Нафига оформлять человека на работу, чтобы через неделю его выгнать? Ты всерьез считаешь, что работодателю от скуки заняться совсем нечем? Или ты как кандидат полагаешь такой найм забавным развлечением?

>> кадровик сможет составить мнение о будущем работнике

Ну это, извините, совсем глупость.
Во-первых, личные качества имеют весьма далёкое отношение к профессиональным. Порядочность и работоспособность - это конечно здорово и очень нужно. Но кто тебе сказал, что мне нужен порядочный и трудолюбивый *авнокодер? Чтобы он с тройной усердностью *авнокодил?
Во-вторых, кадровик вообще никак не способен оценить профкачества. Вот совершенно.
В-третьих, наши (весьма неплохие кстати) кадровики в 90% случаев оценивают положительные качества кандидата как отрицательные. Забывая, что для программиста быть интровертом - это абсолютно нормально т.к. он хоть и работает в коллективе, но это коллектив в первую очередь ему подобных, а уже во вторую - единомышленников.

>> толковый начальник сможет понять уровень будущего работника.

С завидной регулярность сталкиваюсь с ситуацией, когда судя по собеседованию (опыт, решаемые задачи, подвешенный язык) кандидата надо брать не задумываясь. Однако по результатам теста понимаю, что глубоко ошибался. Регулярно - не значит постоянно и уж тем более всегда. Но такое частенько случается. Т.к. во-первых, любой даже самый толковый интервьюер может заблуждаться, а, во-вторых, существует такая категория людей, которая умеет любому зубы заговорить (в силу личного обаяния, умения красиво говорить и пр. и пр.).

Вывод:
>> 1. берегите свое время и время людей, которые ищут работу.

+100500 Поэтому дайте им лучше задание на 1.5-2 часа  вместо многочисленных собеседований с кадровиками и начальниками на никому ненужные тупые вопросы

>> 2. не надо считать себя умнее других.

Вот вообще полностью поддерживаю. Удивляюсь только почему некоторые считают себя прямо таки гуру психологии и находят в себе смелости утверждать, что способны оценить человека не по делу (тесту), а по словам.
   delavar
 
119 - 03.04.18 - 15:26
Сделать отчёт на СКД который выводил бы за период следующие данные: группировки- месяц, номер недели в месяце. В поле ресурсов- количество дней в этой неделе делённое на количество дней в мясяце. Например в этом феврале это было так : 1 неделя - 4/28, 2- 7/28, 3- 7/28, 4 - 7/28, 5- 3/28. Задача имеет практический интерес тоже -Понедельный контроль месячного плана продаж при торговле без выходных.
   Масянька
 
120 - 03.04.18 - 15:55
(118) Ни на одной работе (где работала) - не было "экзаменов".
С одним работодателем расставалась по плохому (хлопнув дверью, с обвалом штукатурки - франч). С остальными (не буду хвастать) говорили "жалко отпускать".
Все собеседования занимали не более 30-40 минут (но не 1.5-2 часа).
И везде были толковые (я бы сказала, что очень толковые) и кадровики, и начальники отделов (кроме, франча).
Ну, а по поводу "заговаривания зубов" - если вам (не тебе лично :) ) легко "заговорить зубы" и поддаетесь на "личное обаяние" - грош цена, как специалисту (эмоции не должны мешать делу (С)).

Так что "экзамен" - не показатель.
   unregistered
 
121 - 03.04.18 - 16:17
(120) >> "экзамен" - не показатель.

Экзамен - единственный(!) объективный(!!!) показатель.
Любые другие - это либо эмоции (оценки выставленные кадровиками в ходе личных бесед), которые легко обманываются, либо непроверенные и ничем не подтвержденные балабольства.

А по поводу того кто кому способен зубы заговорить я уже высказался в (118) - у меня всегда вызывали насмешку люди, мнящие себя психологами и знатоками человеческих душ. Особенно, когда на поверку выяснялось, что ничего они на самом деле не смыслят в людях.

PS Все твои рассуждения - это рассуждения соискателя работы. Поставь себя на место работодателя, когда тебе надо в кратчайшие сроки найти людей и выбрать из них наилучшего. При этом ресурс (время на поиски и размер предлагаемой з/п) всегда ограничен, а хороших кандидатов на рынке звиздец как мало. Вот просто исчезающе мало. Зато шлака, считающего себя звёздами и требующего от 100тыщ (с), пруд пруди.
   Масянька
 
122 - 03.04.18 - 16:19
(121) Вот ты и вызвал насмешку.
   Dotoshin
 
123 - 03.04.18 - 16:24
(113) Чтоб быстрей.
   alxxsssar
 
124 - 03.04.18 - 16:36
(112) первоначально же было условие сделать это в запросе?
   Gantosha
 
125 - 03.04.18 - 16:54
в общем смотри на сертификаты. Есть сертификты значит кандидат старался и развивался, а если нет, значит он невежественное , недостойное , жадное подобие программиста.
   Numerus Mikhail
 
126 - 03.04.18 - 17:00
(125) вот щас обидно было
   Gantosha
 
127 - 03.04.18 - 17:03
я старался)
   tenikov
 
128 - 03.04.18 - 18:10
(118) >> личные качества имеют весьма далёкое отношение к профессиональным

Я тебе как наниматель со стажем "адын умный вещь скажу, только ты нэ абижайся".

Существенно (вот прям несравнимо) проще взять адекватного, ответственного, честного, порядочного и целеустремленного человека и научить его кодить\анализировать\дальше по списку.
Это в сравнении со всякими мутными кедрами, у которых хватило времени и мозгов сдать, скажем, Спеца по платформе, но которые при первой же возможности кинут тебя с выполнением задачи, сроки и ожидания по качеству по которой максимально точно обозначены и с исполнителями оговорены, но в результате будет "это не моя проблема" и "так всё-таки, какой у тебя ко мне вопрос?" стайл.
   HeKrendel
 
129 - 03.04.18 - 18:16
(128) При наличии времени- да, при отсутствии работаем с тем, кто есть ;-)
   1С Коннект
 
130 - 03.04.18 - 18:42
(109) Если будешь пытаться выдавать себя за того, чем не являешься  - могут и спросить за такое: https://youtu.be/0-6ZCf_BWXE?t=617
   unregistered
 
131 - 03.04.18 - 18:50
(128) Я не утверждал, что личные качества вообще не важны.
Я сказал именно то, что сказал: личные качества имеют весьма далёкое отношение к профессиональным.

Во-первых, "хороший человек" - это не профессия.
Во-вторых, твою красивую притчу про кидающих заказчика спецов можно и с обратной стороны рассказать. Как очень хороший и очень душевный и исполнительный и порядочный и целеустремленный специалист на*авнакодил заказчику в силу банального незнания, недопонимания или отсутствия опыта.
В-третьих, далеко не всегда есть возможность из хорошего человека делать хорошего программиста. Вот тупо некогда - учить, разъяснять, потом проводить аудит его кода и т.д. и т.п. А спецы готовые учиться самостоятельно и умеющие делать это быстро - это дикий дефицит.
Ну и наконец, в-четвертых, неоднократно встречал весьма неприятных по личным качествам, но очень хороших в профессиональном плане программистов.

И если у меня будет выбор "профессионал, но человек-*авно" vs "душевный и исполнительный *авнокодер", я выберу первого. Ибо результат и качество должны быть на первом месте, а не "главное, чтобы человек был хороший".

И да, я тоже нанимал людей. И мы тоже не раз брали людей "на перспективу" - то есть, чтобы человек был хороший, с искрой в глазах. И весьма успешно выращивали из них неплохих (хочется надеяться) спецов. Но это хорошо, когда на это есть ресурсы (наставники, время, деньги, кошки, на которых можно тренироваться и пр.)...
   Лефмихалыч
 
132 - 03.04.18 - 21:23
(0) берешь две задачи на спеца по оперучету (или какой там у тебя учет в приоритете), основательно перемешиваешь - готово.

Давать на дом и на два дня.

Только ты перед этим обязан сам ее решить, подождать недельку и сам у себя ее принять. По результатам доработать условия напильником в особо шероховатых местах.
   Новиков
 
133 - 03.04.18 - 21:26
(132) а если не принял сам у себя задачу - ну не понравилось свое решение, по честному сам себя и уволил.
 
 
   Новиков
 
134 - 03.04.18 - 21:35
А вообще годный вброс по теме сделал Гений. Я подробно разбирал вопросы из его методички тут и ниже там же:
http://forum.infostart.ru/forum2/topic47965/message527165/#message527165

Более того, даже там же пруф дал на перца, который описывает идеальный собес. Ничего с тех пор нового лучше никто не придумал.
   Лефмихалыч
 
135 - 03.04.18 - 21:51
(133) непременно
   craxx
 
136 - 04.04.18 - 06:31
(102) Там должно быть сравнение по наименованию, а если равны, то по коду. А так он прав, соединение 2 таблиц, и суммирование единичек с группировкой по номенклатуре
   Emery
 
137 - 04.04.18 - 08:35
(0) > Когда нужно узнать уровень программиста, пришедшего на собеседование, то один из лучших способов сделать это - дать ему что-то закодить.

Я бы предложил, еще в анонсе вакансий фирмы, что соискатели должны со своим резюме подавать ссылки на собственные статьи и разработки (если имеются) в Интернете. Прислали резюме по почте, почитали статьи кандидатов, если понравятся, то пригласили счастливца на собеседование. На собеседовании разговор должен идти по опубликованным материалам автора. Ну, там, чтобы понять, его это мысли или ему кто-то помог. Если фирму интересуют особые вопросы, то в своей рекламе она должна сказать, что авторы должны опубликовать статьи на заданную тему перед подачей своих документов на работу. Что-то вроде сочинений на заданную тему. Особенно интересно будет посмотреть, как автор реагирует на критику в комментариях к своим статьям.

Кстати, этот прием эффективно используют профессионалы на Западе. Скажем, большинство авторов публикуют свои разработки на codeproject.com или там github.com, чтобы при устройстве на работу им было, что показать работодателю.

Правда, статьи статьям рознь. Вон Крис Касперский (Царство ему Небесное!) опубликовал свыше 500 статей для начинающих то ли хакеров, то ли программистов (почему-то все любят «начинающих», но никто не любит «кончающих» :) ). Как он сам говорил: «полдня юзал Интернет и полдня писал статьи». Понятно, каково отношение профессионалов к такому «творчеству». Но свою идею фикс он, тем не менее, реализовал – уехал на пмж в «Град на Холме», то бишь США, по статье «особо одаренных», без иронии. Другое дело, что его стратегический выбор оказался сомнительным, как только в стране потомков джентльменов, которым принято верить на слово, началась кампания против хакеров и русских вообще, Крис, при неблагоприятном стечении обстоятельств погиб. Однако на сайте фирмы McAfee были опубликованы все его статьи, может быть с целью рекламы соответствующего антивируса. Другими словами, много статей, даже низкого качества, вполне могут решать жизненные проблемы их авторов. Хотя лучше, конечно, писать хорошие статьи.

Но вернемся к нашей теме. Наверное, нужно различать программистов на кодировщиков, быстро и качество выполняющих профессионально сформулированное техзание и, скажем так, «концептуалов», способных на выработку стратегии и тактики разрабатываемого ПО, не боящихся идти против общепринятых либо общенавязанных шаблонов мысли и поведения. Фирма должна четко понимать, кого она хочет, хороших безотказных исполнителей (почти как в анекдоте, у соискательницы спрашивают, каковы ваши достоинства – безотказная, а ваши недостатки – не могу отказать!) либо специалистов способных самостоятельно разрабатывать архитектуру ПО и находить нестандартные средства решений имеющихся задач.

Кстати, идея обязательного написания промежуточных отчетов (в виде неформальных статей) о проделанной работе программистами, тоже очень здравая. Да, это трудно, отвлекает от основной работы, но и, что там говорить, полезно, как для самого программиста (упорядочивание и структурирование собственных мыслей), так и, особенно, для работодателей, которые хотят быть в курсе работы своих творческих специалистов.

Концептуальное мышление не обязательно должно на уровне выбора идеальной социальной системы и руководителей для своего государства, но и вполне себе приземленное, скажем на уровне выбора той или иной технологии программирования, для решения конкретной задачи.

Вот маленький пример. Допустим, мы озадачились качественным учетом рабочего времени в зарплатной конфигурации 1С. Пусть, для простоты, это будет «семерка». Для этого мы желаем строить и красиво отображать сложные графики работы сотрудников. Средствами 1С77 это делать довольно затруднительно, хотя можно использовать ВК 1cpp.dll, создавать на форме ActiveX компонент OWC11.Spreadsheet и юзать уже его, поскольку даже у облегченного эксела возможностей по визуализации рабочих графиков сотрудников на порядок больше, чем в самой 1С. И использовать этот компонент вместо формы элементов справочников, где хранятся данные по учетному времени работников. Но идем дальше. Предположим, что аппетит приходит во время еды, и нам уже мало возможностей офисных веб-компонентов. Мы вдруг захотели использовать встроенный (embedded) полнофункциональный эксел в своих формах элементов. К сожалению, с помощью 1cpp этого сделать уже нельзя (для объекта «Excel.Sheet»), но что нам мешает написать собственную компоненту, которая сможет это делать? Но тогда, что получается? Можно так спроектировать форму элемента на экселе, чтобы эксел уже воспринимался не как «табличный процессор», а как генератор «табличных форм». Тогда альтернативными могут быть не только формы элементов, но и формы списков справочников, документов и журналов, а также отчетов и может быть таблиц значений, которые требуется визуализировать. Т.е., мы видим, что концепция «Embedded Excel» в программах типа 1С может быть весьма успешной, по сравнению с независимым использованием того же эксел. Эту идею можно попытаться расширить и на «восьмерку», в которой, при всех ее возможностях, нет хороших реализаций в конфигурациях по высококачественному учету рабочего времени сотрудников.

Вот последний абзац, дополненный конкретикой и примерами, вполне может служить заявкой для статьи, предназначенной работодателю :) .
   Trimax
 
138 - 04.04.18 - 08:59
ИМХО. Самый лучший способ роверить компетентность сотрудника не нарушая ТК - это оформить договор ГПХ на недельку-другую.
   tenikov
 
139 - 04.04.18 - 09:37
(131) [пожимает плечами] По моему опыту, из "профессионал, но человек-*авно" абсолютно не следует, что "результат и качество должны быть на первом месте".
Как раз наоборот часто бывает, что все вокруг пассивные гомосексуалисты и некрасивые лесбиянки, а он один звезда и д'Артаньян, ему мешают работать, потому ничего не сделано и он встает в 6 вечера и идет домой, положив на всех, т.к. у него планы.
   tenikov
 
140 - 04.04.18 - 09:39
(129) Ну какбе есть проектная работа, а есть процессы развития (отдела, группы, бизнеса и т.п.)
В рамках проекта нанимать в команду человека "на вырост", естественно, бред.
   AneJIbcuH
 
141 - 04.04.18 - 10:03
(0) я бы сначала задал пару сложных вопросов (если ищется хороший программист), типа:
Поддерживает ли 1С вложенность транзакций;
Чем отличается явный и неявный вызов транзакций;
что-нибудь про блокировки.
   1С Коннект
 
142 - 04.04.18 - 10:14
(131) Если придет скин, со свастикой, с зигой. Но отличный профессионал. Так же возьмешь?
   Cyberhawk
 
143 - 04.04.18 - 10:35
(141) "Чем отличается явный и неявный вызов транзакций" // Количеством букв в названии явления? )
   Ботаник Гарден Меран
 
144 - 04.04.18 - 10:43
В 6 вечера просто топать домой - верно и правильно.
   AneJIbcuH
 
145 - 04.04.18 - 10:43
(143) Ну можно задать: какие виды транзакций используются в 1С, а потом и про отличие спросить )
   bolobol
 
146 - 04.04.18 - 10:46
(139) Вот рассматривать "встать после окончания рабочего дня и идти домой, ибо планы" как "положить болт на всех" - это диагноз. Конец рабочего дня на то и конец, рабочее время закончилось. Неэффективные сотрудники могут доделывать за собой (за того парня, не важно) в своё личное время, если работодателем это не возбраняется, ибо есть и такие работодатели.
   bolobol
 
147 - 04.04.18 - 10:49
(141)
Какую задачу вы хотите решать, используя эти знания?
Ну, с блокировками - понятно, но первые два...
   AneJIbcuH
 
148 - 04.04.18 - 10:52
(147) Насколько глубоки (хотя бы в теории) знания возможностей и нюансов платформы и языка программирования 1С, но эти вопросы никак не исключают всё то, что предложили тут.
   bolobol
 
149 - 04.04.18 - 10:54
(138) Так-то, ГПХ на пару недель - интересная идея, голосовалку бы, кто из соискателей согласился бы на такую альтернативу испытательного срока.

1. Нет, заподозрил бы "попытку обмана" (мат не проходит...)
 
 Рекламное место пустует
   tenikov
 
150 - 04.04.18 - 11:00
(146) Да-да, конечно.

- Я тебе задачу описал?
- Описал.
- Сроки с тобой согласовал?
- Согласовал.
- Так где результат?
- Какой результат?
   tenikov
 
151 - 04.04.18 - 11:01
+(150) Многие сотрудники вообще искренне считают, что никому ничего не должны, да.
Единственное, что, по их мнению, они должны - это получить зарплату в конце месяца.
   AneJIbcuH
 
152 - 04.04.18 - 11:01
(147) Как-то Московские коллеги франча, где работал, искали людей на проект, задавали подобные вопросы.
имхо, сейчас достаточно много развелось "1С программистов", но больше половины неполноценны, такое фигачат..  
В 1С реализовать алгоритм можно любым способом, но можно и базу положить (каким-нибудь запросом в Цикле).
Так я как-то пришёл устраиваться, а у меня "ведущий программист" знаете, что спросил: Ну знаешь, наверное, как удалить строку из таблицы значений..
Потом я с ним поработал и посмотрел, как он запросы в цикле.. да в каждый свой алгоритм...
   D_E_S_131
 
153 - 04.04.18 - 11:03
У меня одного на собеседовании программистам задают вопросы по темам, с которыми придется работать в реальности? Все остальные шарадами грузят и "ручки на пол кидают"?
   СвинТуз
 
154 - 04.04.18 - 11:05
(150)
Сроки можно по разному согласовывать.
   Pahomich
 
155 - 04.04.18 - 11:06
Само главно, не выбери слишком умного...потом тебя уволят (понизят) , а его оставят
   tenikov
 
156 - 04.04.18 - 11:06
(153) Ага.

- Есть короче два стула ...
- Сам на пики, мать на колени!
- Вы приняты.
   BayoNet
 
157 - 04.04.18 - 11:06
Раньше работнику давали поесть и смотрели сколько он ест. Если хорошо ест, значит хорошо работает.
Дай человеку пожрать
   СвинТуз
 
158 - 04.04.18 - 11:08
(150)
И скажем так. Можно сделать за пол часа, это будет одно решение. Или за день. Это будет другое решение.
В спокойной ситуации, без спешки код будет совсем другой.
   Pahomich
 
159 - 04.04.18 - 11:12
Давать задания на собеседовании - это атавизм. Поспрошать надо, какую зону...тьфу, фирму топтал, чем занимался.. Потом позвонить туда.
   Волшебник
 
160 - 04.04.18 - 11:14
   Gantosha
 
161 - 04.04.18 - 11:16
или так https://www.youtube.com/watch?v=flo9QHi43-8 баян правда но хороший
   Cool_Profi
 
162 - 04.04.18 - 11:20
(159) Рассказывать о себе красиво умеют многие.
   Pahomich
 
163 - 04.04.18 - 11:22
(162) Это большой плюс...при общении с заказчиками!
   Pahomich
 
164 - 04.04.18 - 11:23
(162) Сделать работу любой дурак может, а вот хорошего заказчика уговорить...
   Cool_Profi
 
165 - 04.04.18 - 11:24
(163) И большой факап при реальной работе
(164) а это уже продажникам надо.
   Tatitutu
 
166 - 04.04.18 - 11:26
Как свернуть все активные окна (все открытые формы документов, журналов, обработок и.т.д) ?
Помните добрый Windows внизу у кнопки пуска замечательная кнопка "Свернуть все окна"
Кажется есть стандартное меню Окна - но там только Закрыть, Закрыть все... , а вот свернуть нет
   AneJIbcuH
 
167 - 04.04.18 - 11:30
(166) win 7, win 10 - это кнопка в самом правом нижнем углу, за часами )
   Tatitutu
 
168 - 04.04.18 - 11:31
(167) Не правильно выразился,сорри
- свернуть не 1С, а все окна в приложении 1С
   AneJIbcuH
 
169 - 04.04.18 - 11:52
(168) Давно это было ))) https://www.forum.mista.ru/topic.php?id=602966
   Tatitutu
 
170 - 04.04.18 - 12:02
(169) ну...так не честно, подглядывать в шпоры ))))
   AneJIbcuH
 
171 - 04.04.18 - 12:06
(170) осталась обработка для 8.2? Хотел бы посмотреть ) Нет там ответа а то )
   AneJIbcuH
 
172 - 04.04.18 - 12:08
(171) за стартмани не хочу скачивать :))
   Tatitutu
 
173 - 04.04.18 - 12:13
СвернутьВсеОкна (8.2).epf
https://yadi.sk/d/KOdnPqjk3U5XRH
   Tatitutu
 
174 - 04.04.18 - 12:13
+(173) описание
   bolobol
 
175 - 04.04.18 - 12:24
Вот так вирусы для 1С и распространяют. А суть-то в чём? В чём суть механизма сворачивания? Хоть одна строка кода же должна ж быть?
   Малыш Джон
 
176 - 04.04.18 - 12:27
(175) >>В чём суть механизма сворачивания?

делается ещё одна форма, которая закрывает собой все остальные
   bolobol
 
177 - 04.04.18 - 12:28
Закрытие этой формы как невозможным делается?
   bolobol
 
178 - 04.04.18 - 12:29
А то какой-то... "убери мусор" = "зашторь шторой, штоль" получается.
   Малыш Джон
 
179 - 04.04.18 - 12:29
+(176) возвращаясь к теме - если бы мне соискатель предложил такое решение, то я бы подумал, прежде чем его принимать. Мало ли... вдруг он так и работу свою делать будет))) скажешь сделать отчет - а он на экран скриншот с красивыми цифрами выводить будет))
   Малыш Джон
 
180 - 04.04.18 - 12:30
(178) ага)
   Tatitutu
 
181 - 04.04.18 - 12:33
(179) На вкус и цвет товарища нет (с)
а нестандартное мышление всегда было в цене.
Я бы с руками и ногами взял бы такого соискателя.
"Программистов" очень много,а вот художника найти - генератора идей - дорого стоит.

(179) задача:

есть слово "ПОРТФОЛИО"
написать алгоритм
1. узнать сколько возможных перестановок букв в данном слове
2. получить полный список всех перестановок
   Tatitutu
 
182 - 04.04.18 - 12:35
+(174)

"Свернуть" все окна (для обычного приложения)

http://catalog.mista.ru/public/122835/

Создание 28.03.12 13:51
   Малыш Джон
 
183 - 04.04.18 - 12:36
(181) без обид) я тоже уважаю нестандартное мышление)

>>слово "ПОРТФОЛИО"
КоличествоПерестановок = 1*2*3*4*5*6*7*8;

список - достаточно длинный получится)
   Малыш Джон
 
184 - 04.04.18 - 12:39
+(183) пардон, 1*2*3*4*5*6*7*8*9 )
   Малыш Джон
 
185 - 04.04.18 - 12:40
+(184) да что ж такое) 1*4*5*6*7*8*9
   Tatitutu
 
186 - 04.04.18 - 12:41
(184) хоть и правильно, но я не это имел ввиду
видимо неправильно выразился.

получить списко с N количество перестановок букв из этого слова
   Tatitutu
 
187 - 04.04.18 - 12:45
Как написать алгоритм перестановки всех символов в строке, чтобы
получить все уникальные (возможные) значения перестановок (одинаковые символы считать за один).
Как написать алгоритм перестановки всех символов в строке, чтобы
получить все уникальные (возможные) значения перестановок.

Пример : слово Юзер

Возможных вариантов - 24

(математика n=1*2*3*4)


Юзер зЮер еЮзр рЮзе
Юзре зЮре еЮрз рЮез
Юезр зеЮр езЮр рзЮе
Юерз зерЮ езрЮ рзеЮ
Юрзе зрЮе ерЮз реЮз
Юрез зреЮ ерзЮ резЮ


К примеру у слова ВЕЛОСИПЕД  их 362880

(а уникальных 40320 , так Е повторяется два раза - по умолчанию буду считать ее за 1 символ т.е варианты ЕЕ=Е)


С чего сам вопрос возник?

"Крошка сын к отцу пришел и спросила кроха..." как получить все варианты перестановок слова ШКОЛА.

И вспомнилась данная история: когда на собеседовании принимали молодых (только начинающих !!! не путать) программистов

я всегда считал : чтобы быть программистом нужен - какой то особый дар, как у художника или музыканта (другими словами не всем дано)

как проверить его потенциал, спросить знание платформы, языка - видел зубрили наизусть, а тольку иногда 0.

так было такое задание (сабж): важен подход к решению задачи, правильность результата, скорость работы.

Вот мне интересны варианты решения данной задачи

"Вещь"  может и не имеет практического применения, но МОЗГОДЕР - хороший.
   Tatitutu
 
188 - 04.04.18 - 12:46
(178) Это всегда так... когда знаешь ответ или секрет фокуса - так каждый может, ничего сложного ;)
   Малыш Джон
 
189 - 04.04.18 - 12:49
(187) если я тебе пришлю код, который отправляет слово на определенный сайт и получает с него этот список - это будет считаться оригинальным?)

вообще, должно - вполне в духе решения "свернуть все окна"))
   Tatitutu
 
190 - 04.04.18 - 12:55
(189) Конечно будет.
Ты нашел решение - в текущей ситуации важно только это .
(правда забыл сказать на собеседовании, чтобы вы не подглядывали в сеть -интернет у нас отключен)
   Малыш Джон
 
191 - 04.04.18 - 13:04
(190)>>Ты нашел решение - в текущей ситуации важно только это

вот тут не очень согласен. Искать надо решение, которое легко поддается доработке, расширению функционала и т.д.
На практике очень редко бывает постановка задачи "под ключ", практически всегда с течением времени требования меняются, дорабатываются, расширяются. И после десятого изменения оказывается, что десять подряд оригинальных и гениальных решений текущих ситуаций - это дороже и дольше, чем изначально "квадратно-гнездовое" решение, которое огромно, но ЧСХ, допиливается до нужного состояния легко.
   _stay true_
 
192 - 04.04.18 - 13:06
Хорошая задача, как по мне, загрузить в иерархический справочник иерархию типа:

1. Пользователи
1.1.1. Умные
1.1.2. Не умные
1.1.1.1 Иванов
1.1.2.1 Сидоров

Таблицу можно перемешать, чтобы ещё отсортировать догадался)))

Задача простая, но эффективно раскрывает именно навыки программирования.
   Tatitutu
 
193 - 04.04.18 - 13:06
(190) тише...тише..мужчина не орите...
мы на собеседовании и время ограничено !
Нам нужно знать , как вы умеет быстро искать решение не тривиальных задач.
   Малыш Джон
 
194 - 04.04.18 - 13:11
(193) ну специфика работы такая) работаю с одними и теми же людьми и вынужден решать задачи "на перспективу") чтобы потом все модифицировалось и контроллировалось легко и непринужденно. Даже если сейчас надо затратить больше ресурсов)
А чаще всего - приходится делать какое-то пилотное решение(чтобы запустить вот-вот уже сейчас), а потом на замену ему - стационарное, нормальное. Ну или сворачивается пилот в связи с оказавшейся ненадобностью.
   Jackman
 
195 - 04.04.18 - 13:29
(0) Можно дать несколько кусков кода с ошибкой, не синтаксиса, а логической или методической, чтобы он понял и сказал, почему не работает как надо.
   Вафель
 
196 - 04.04.18 - 13:30
(187) Да хотя бы следующую перестанвоку нашел
[1, 3, 2] => [2, 1, 3]
   Вафель
 
197 - 04.04.18 - 13:31
(195) Да-да-да. У нас тут месяц не закрывается, но мы это специально. Найди почему )))
   Pahomich
 
198 - 04.04.18 - 13:31
Зачем такие сложности? Надо взять любую задачу, которая стоит перед вами в данные момент, а делать некому или неохота, и предложить выполнить!
   Вафель
 
199 - 04.04.18 - 13:32
(198) Те задачи, которые никто не хочет делать, обычно требуют недельного погружения
   Вафель
 
200 - 04.04.18 - 13:32
Собственно поэтому их и никто не хочет делать
  1  2  3   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует