Job — различия между версиями

Материал из ANT-Inform documentation
Перейти к: навигация, поиск
(Initial page, from standalone old: ant-ais.ru/job/Тестовое%20задание%20внедренцам-разработчикам.htm)
(нет различий)

Версия 14:02, 22 декабря 2014

Тестовое задание для кандидата в группу эксплуатации программно-аппаратного комплекса

Полная вакансия доступна на сайте hh.ru.

Для любой большой системы (например, но не ограничиваясь: 1С, Drupal, Joomla, Navision, Oracle, MSSQL, Eclipse, Netbeans, OpenOffice, Google App Engine, Firefox, Соцсети и т.д.) на ваш выбор, которой вы не владеете на достаточном уровне (новая для вас) предлагается написать модуль (в терминах данной системы это может быть плагин, хранимая процедура, внешняя обработка, аддон и т.д.) получающий на вход XML файл вида:

<root>
  <column name="name1">
    <type>test</type>
    <value>5</value>
  </column>
  <column name="name2">
    <type>test</type>
    <value>7</value>
  </column>
  <column name="name1">
    <type/>
    <value>77</value>
  </column>
  <column name="name3">
    <type/>
    <value>102</value>
  </column>
  <column name="name">
    <type>test1</type>
    <value>45</value>
  </column>
  <column name="name1">
    <type>test</type>
    <value>56.1</value>
  </column>
  <column name="">
    <type>test2</type>
    <value>error</value>
  </column>
  <column name="">
    <type></type>
    <value></value>
  </column>
  <column name="name8">
    <type>test</type>
    <value></value>
  </column>
  <column name="name7">
    <type>test1</type>
    <value>12.43</value>
  </column>
</root>

Который посчитает сумму значений value по каждому типу (type) и количество уникальных имен name для этого типа. Нечисловые значения должны быть корректно пропущены.

Моменты на которые следует обратить внимание:

  • Важно понимать на сколько вы готовы быстро и успешно разобраться во внешней, не знакомой для вас системе и "принять ее правила игры", читать документацию.
  • Более важна скорость выполнения задания нежели его завершенность, продуманность и вылизанность (тем не менее минимальные комментарии приветствуются). Полагаю разумным будет не более 4х дней.
  • По завершению необходимо также предоставить краткую, в пару предложений инструкцию куда и как подать файл и как можно увидеть результат.
  • Если выбранная вами система не доступна для бесплатного скачивания (не свободна и требует покупки) необходимо предусмотерть демонстрацию вашей работы - предпочтение отдается открытым, свободно распространяемым.
  • Дополнительно, к заданию просьба кратко ответить на следующие вопросы:
    • Почему была выбрана эта платформа
    • Что было сделано на ваш взгляд хорошо
    • Что бы вы улучшили в первую очередь в своем решении, если бы вам пришлось постоянно поддерживать данное решение в будущем.