Имя: Пароль:
LIFE
Как страшно жить
OFF: Соискатели не могут написать функцию, которая выводит строку в обратном порядке. Почему?
, ,
0 O-Planet
 
09.03.21
16:03
1. Надо сжигать тех, кто даёт такие задачи 33% (12)
2. Надо сжечь всех 31% (11)
3. Никого сжигать не надо 28% (10)
4. Надо сжигать таких 8% (3)
Всего мнений: 36

Провожу собеседование. Ищу программка 1С... Народ, скажите, это я в чем-то не прав, или мир так изменился? Приходящие делают тестовую конфу, вроде все норм. Но когда даю задачку - написать прошу, которая выводит строку в обратном порядке - ни кто не может этого сделать!!! Уже пятый претендент говорит, что дома подумает.

Ладно, иду навстречу, сам пишу эту функцию. Объясняю. Вроде поняли. Прошу переделать, чтобы на выходе выводилась строка из символов с четными индексами: 2, 4, 6 и т.д. Снова Тупак полнейший.

Снова делаю, объясняю, поняли. Прошу, чтобы в результат выводилась строка с каждым третьим символом.

Угадайте, удается им это сделать или нет?

Введите, плиииз, на законодательном уровне ИТ инквизицию! Чтобы она отправляла на костер тех, кто называет себя программистом, но не умеет работать с циклами и решать задачки из школьного курса информатики!!!

По итогам ветки родилась статья:
Перевернуть строку на разных языках программирования
33 Волшебник
 
09.03.21
16:24
Java
str2 = str.reverse()

Python
1) str2 = str[::-1]
2) str2 = ''.join(reversed(str))

C#
1)
StringBuilder str2 = new StringBuilder(str.Length);
for (int i = str.Length; i-- != 0; ) str2.Append(str[i]);

2)
char[] arr = str.ToCharArray();
Array.Reverse(arr);
str2 = new String(arr);

JavaScript
str2 = str.split('').reverse().join('')

PHP
str2 = strrev(str)

Надо сжигать тех, кто даёт такие задачи
68 Бешеный заяц
 
09.03.21
16:41
(0) лучше давать более жизненные задачи где можно увидеть умеет ли чел решать проблемы и задачи или нет. очень небольшая часть народу в 1с имеет профильное образование.

Надо сжигать тех, кто даёт такие задачи
108 Garikk
 
09.03.21
17:21
(0) при условии если вы не джуна берете

Надо сжигать тех, кто даёт такие задачи
122 Волшебник
 
09.03.21
17:37
(119) Ну вы ещё факториал попросите посчитать.

Надо сжигать тех, кто даёт такие задачи
124 piter3
 
09.03.21
17:38
Учитывая,что скорее всего подобные задания вряд ли будут приоритетными у автора то сжечь, совсем суть-чуть

Надо сжигать тех, кто даёт такие задачи
134 Prog111
 
09.03.21
17:46
"Страшно далёк автор от народа". Зачем вообще такое задание? Ничего подобного в разработке на 1С не встречается, и нахрен не нужно. ТС бы ещё задачу на сортировку пузырьком или задачу о рюкзаке задал бы...
Это как пилоту Боинга предложить полетать на ЯК-1 или на АН-2. Пилот Боинга мыслит совсем другими категориями и решает иные задачи, поэтому с якобы простой задачей полета на АН-2 может и не справиться.

Надо сжигать тех, кто даёт такие задачи
250 Волшебник
 
09.03.21
19:13
    стр = "Мама мыла раму";
    стр2 = "";
    
    тз = Новый ТаблицаЗначений;    
    тз.Колонки.Добавить("Буква", Новый ОписаниеТипов("Строка"));

    Для н = 1 По СтрДлина(стр) Цикл
        строкаТЗ = тз.Добавить();
        строкаТЗ.Буква = Сред(стр, н, 1);
    КонецЦикла;

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    Запрос.Текст = "
    |ВЫБРАТЬ Буква, Автономерзаписи() КАК НомерБуквы
    |ПОМЕСТИТЬ Слово2
    |ИЗ &ТЗ КАК Слово;
    |
    |ВЫБРАТЬ Буква
    |ИЗ Слово2
    |УПОРЯДОЧИТЬ ПО НомерБуквы УБЫВ";
    
    Запрос.УстановитьПараметр("ТЗ", тз);
    тз2 = Запрос.Выполнить().Выгрузить();

    Для Каждого строкаТЗ ИЗ тз2 Цикл
        стр2= стр2 + строкаТЗ.Буква;
    КонецЦикла;

    Сообщить(стр2);

Надо сжигать тех, кто даёт такие задачи
338 ИначеЕсли
 
10.03.21
09:17
1С - это платформа для разработки учётных систем, поэтому для кандидата важны именно навыки работы с механизмами платформы, знания БСП, основных типовых и предметной области.
Обработка текста довольно редко встречается.

За 14 лет работы с 1С парсить приходилось разные логи, выдёргивать из назначения платежа какую-то информацию, но инвертировать строки - ни разу.

Если бы мне нужно было, чтобы кандидат умел обрабатывать строки, я бы спросил что-то более близкое к реальности.

Надо сжигать тех, кто даёт такие задачи
419 VR123
 
11.03.21
09:00
(0) Программист 1с - это не программист в общем понятии) ты вроде давно работаешь, Олег)
У тебя в команде, насколько знаю, одни девочки.
Ты решил заменить девочек на мальчиков?
Если ты девочкам-соискателям такие задачки даешь - адекватность твоя требует тестирования)

Надо сжигать тех, кто даёт такие задачи
437 Trimax
 
11.03.21
14:46
(0) Другими словами, при приеме на работу экономиста или финансиста, ты предлагаешь вычислить неопределённый интеграл от натурального логарифма. Причем показав одно решение, требуешь решить другим способом.
Вопрос. А нафига? Каково практическое применение данной задачи? Думается те кто сказал "Дома подумаю", имели ввиду несколько иную фразу, отправляющая экзаменатора в пешую эротическую прогулку. Ибо адекватность постановки теста, дает понятие об адекватности будующего работодателя и конторы в целом.

Надо сжигать тех, кто даёт такие задачи
538 Джинн
 
11.03.21
22:18
Однозначно сжигать. На кой ляд давать идиотские задачи, которые не имеют никакого практического применения? Про круглый люк не забыли спросить претендента?

Надо сжигать тех, кто даёт такие задачи
539 nicxxx
 
11.03.21
22:31
Что там про люки? В Дубае они квадратные...
https://www.pvsm.ru/upravlenie-personalom/270804/print/

Надо сжигать тех, кто даёт такие задачи
Программист всегда исправляет последнюю ошибку.