ФорумСообществоПрофессиональная деятельностьПредлагаю работу → Тестовое задание для начинающего php-разработчика компании N

Тестовое задание для начинающего php-разработчика компании N

  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2011 г. 15:18

    Сегодня у нас в универе проходила ежегодная ярмарка рабочих мест, добрая половина компаний была с связана с деятельностью, ориентированной на веб-разработку. Вот тестовое задание одной серьёзной компании, которое будет полезно начинающим, таким как я:
    Purpose:
    Create Web calculator
    Deadline:
    1 week from the time when task was received

    Business Rules:
    Calculator must have user authentication (user's info should be stored in DB)
    There should be 2 different types of users - usual users, engineers (they should have access to engineering functions, such as sin,cos, etc. At least 3 engineering functions must be available)
    Actions history for each user should be saved in DB. (and there should be a button, allowing user to view his actions history and repeat actions, if needed)

    Interface:
    You can use Windows calc.exe as an example
    Try to use javascript frameworks to make interface more userfriendly:
    jQueryUI - http://jqueryui.com/
    ExtJS - http://www.sencha.com/products/extjs/
    YUI - http://developer.yahoo.com/yui/

    Implementation:
    use OO approach
    use SVN to store and manipulate project's source code. SVN repository (or repository dump) should be provided with the complete solution.
    create ICalculator interface , which can perform all necessary calculations (use objects, that implement this interface)
    create 3 different implementations of this interface:
    straightforward (class that performs needed calculations)
    CURL based (data is passed from Calculator script to “Calculation service” via POST method and received answer is sent to user)
    SOAP based (data is passed from Calculator script to “Calculation service” via SOAP)
    “Calculation service” should be protected, using Basic authentification. See example of calculation service workflow on diagramm 1.

    Diagramm 1. Calculation service workflow

    Grade will depend on:
    If the project is fully functional or certain part of project is done or done with alternative solution (e.g. Interface implemented without JS usage)
    If the deadline is met
    DB organization, SQL queries quality
    Code structure, Code quality, Code comments
    SVN revisions history
    Usability of the interface


    Спустя 266 сек.
    Диаграмма.
    1. 1_17.jpg (311)
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 8 апреля 2011 г. 15:39, спустя 21 минуту 12 секунд

    один из моментов наверно возпроизвести виндовс-калкулэйшн-операйшн
    8 / 3 === x
    x * 3 === 8
  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2011 г. 15:43, спустя 3 минуты 58 секунд

    Меня смущает использование системы контроля версий SVN, т.к. не умею с ней работать. + СURL и SOAP, но это не так сильно т.к. представление о них имею и думаю разберусь.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 апреля 2011 г. 15:52, спустя 8 минут 52 секунды

    В современном мире никак без системы контроля версий
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2011 г. 15:53, спустя 1 минуту 35 секунд

    Много ли нужно времени, чтобы разобраться с ней с нуля?
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 8 апреля 2011 г. 15:57, спустя 3 минуты 39 секунд

    нет, главное понять, что у тебя есть рабочий каталог и репозиторий с версиями стимков файловой системы, а всё остальное зависит от конкртной СКВ
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 апреля 2011 г. 16:05, спустя 7 минут 56 секунд

    хуйня задание, нделя слишком много. я бы дал дня 3 от силы, если соблюдены ВСЕ требования :-)
    Сапожник без сапог
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2011 г. 18:49, спустя 2 часа 44 минуты 29 секунд

    вполне за сутки можно справится
    Спустя 79 сек.
    справитЬся блеат
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 апреля 2011 г. 19:04, спустя 14 минут 34 секунды

    fgets, ну наговнокодить - да, как ты любишь)
    Сапожник без сапог
  • fgets

    Сообщения: 1099 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2011 г. 19:09, спустя 5 минут 19 секунд


    fgets, ну наговнокодить - да, как ты любишь)


    )))
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 апреля 2011 г. 19:11, спустя 1 минуту 27 секунд

    за сутки можно справится

    в сутках 3 рабочих дня)) так что ты не выебнулся больше меня))
    это кстати так сказать)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!