Простые задачки к собеседованию на программирование в 1С Предприятие


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

Мне неоднократно приходилось сталкиваться с подобными собеседованиями и различными задачками на них. Я даже непроизвольно стал коллекционировать некоторые из них. Иногда мне пишут новички с просьбой выложить ту или иную задачку. Что ж друзья, это действительно полезная вещь и я теперь буду время от времени их выкладывать, чтобы вы могли сами прорешать эти задачи.

Первый блок задач, которые может дать работодатель на собеседовании, рассчитан на смекалку программиста. Несмотря на то, что в эти задачки позиционируются для 1Сника, они в той или иной степени относятся и к другим языкам. Так что рекомендую их прорешать.

Задача 1.

Объявлены две числовые переменные a и b. Необходимо сделать так, чтобы без объявления других переменных в результате работы алгоритма значения переменных поменялись местами. Например, если изначально a = 4, b = 5, то в результате алгоритма стало a = 5, b = 4. Применять можно только операции присваивания и арифметические операции с числами и значениями переменных.

Задача 2.

За один цикл вычислить значение функции F(n) = 1!*2!*3!…*n!., где n! = 1*2*3*…*n.

Задача 3.

Убрать условный оператор «Если» из следующего блока (А может принимать значение 0 или 1):

Если (А = 0) Тогда
B = 2;
Иначе
В = 1;
КонецЕсли;

Не допускается использование ЛЮБЫХ других условных операторов (например, ?(А = 0;2;1))

Задача 4.

Имеются два массива данных А[а] и B[в] (а и в – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Необходимо написать алгоритм, проходящий по этим массивам за 1 цикл вида:

Для Сч = 1 По а + в Цикл

и выдающий значения обоих массивов в порядке возрастания т.е. как бы объединив оба массива и отсортировав их по возрастанию.

Задача 5.

Имеется неупорядоченный массив из n различных целых чисел от 0 до n (0,1,…,j-1,j+1,….,n). Необходимо за один цикл определить недостающее число j.

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

Комментарии

2 коммент. на “Простые задачки к собеседованию на программирование в 1С Предприятие”
  1. stayakotov:

    Странные задачи. Слишком легкие. Не думал, что у соискателей на должность 1С-программиста спрашивают такие примитивные задачи.

  2. admin:

    Я и написал в заголовке, что это самые простые задачи. Как правило, подобное дается тем, кто идет на стартовую позицию (тупо диски ИТС) развозить, чтобы показать, что у человека есть хотя бы логика.
    Вообще, для уже сложившегося спеца по 1С даются задачи по типу задачника на сертификацию Специалиста. И решаются они минимум часа за два.

Добавить комментарий

Внимание! Не будут добавляться комментарии в виде откровенного спама или прямого анкора на свои сайты. Все спамеры будут передаваться в базу Akismet

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: