Приклади тестових завдань

2017-11-14 14:15:53

Автор: Юра

Приклади деяких завдань при підвищенні кваліфікації (Бітрікс)

 

Всім привіт!
Історія мого працевлаштування не така цікава, оскільки приходив в компанію (веб-студію) я не на посаду програміста, а як контент-менеджер, тому співбесіди як такої не було. Влаштуватися на цю посаду було не важко.
Лише після кількох місяців роботи контент-менеджером та навчання у Стаса я вирішив пробувати себе в якості веб-розробника. Про це і буде дана історія.

 

Уточню, що ця компанія працювала лише з Бітріксом, тому і завдання були відповідні. Також крім вивчення PHP від мене вимагалось проходження курсів Бітрікса (поступово від контент-менеджера до адміністратора і розробника). Після здачі відповідних онлайн-тестів від Бітрікса, я отримав перші два тестові завдання від керівництва.

 

1. Верстка: необхідно було зверстати одну сторінку шаблону (адаптивну) користуючись двома файлами psd (desktop.psd і mobile.psd).
Вимоги до шаблону:
1) Кросбраузерність (підтримка браузерів від ІЕ9 і вище, Firefox, Google Chrome, Safari, Opera)
2) Функціональні елементи (кнопки, посилання) повинні бути динамічними і витримувати зміну їх тексту без порушення верстки.
3) Перехід на моб. версію при 480px.
Загальний опис блоків:
1) Шаблон повинен перебудовуватись між десктопною та мобільною версією динамічно, без використання JS
2) При наведенні курсору на точки головного банеру "Утепление потолка", "Утепление пола" повинні відкриватись "вспливайки" - круглі "лупи" з картинкою
3) Однотонні картинки бажано завантажити в шрифт
4) Кольорові іконки бажано об'єднати в спрайт

 

2. Програмування: модифікація шаблону новин 1С Бітрікс.
1) Розгорнути на хостингу демо-версію 1С Бітрікс, редакція Старт, типове рішення "Банк", кодування utf-8
2) Модифікувати розділ "Новости"
    2.1) В інфоблок "Новости" додати множинне поле типу "файл" і назвати його "Додаткові фото"
    2.2) Вивести дане поле в публічну частину сайту (як в доданому макеті psd)
    2.3) Підключити до даного поля слайдер "Fancybox"

 

На кожне з завдань відводилось 7 днів, виконувати їх потрібно було в неробочий час, тобто вдома. Після успішної здачі цього першого іспиту я отримав рівень веб-розробника Junior 2 :)

 

Після 2-3 місяців роботи я вирішив підвищити рівень кваліфікації до Junior 1. Це передбачало проходження ще декілька іспитів.

 

Спочатку потрібно було здати внутрішній екзамен.
Він відбувався в неробочий час (субота або неділя) в офісі компанії. Брали участь ті розробники хто хотів підвищити свою кваліфікацію. Завдання у всіх були різні.
Мені дістались наступні:

 

1. Написати запит до таблиць b_iblock_element та b_iblock_element_property – вивести кількість заповнених властивостей кожного елементу. Результат повинен містити колонки ID елементу, Назву, Кількість заповнених властивостей.

 

2. Написати абстрактний клас NewCUser, який наслідує клас CUser і доповнює функцію GetByID даними про країну користувача з бази GeoIP2 в властивість IP_COUNTRY.

 

3. Налаштувати відправку усіх листів з сайту від імені info@test.ru, повідомлення про реєстрацію користувача – від user@test.ru

 

4. Налаштувати вивід цін в каталозі товарів:
    4.1. Базовая – видима усім, покупка тільки група «гуртові покупці»
    4.2. Для своих – видима усім, покупка – тільки з групи адміністратори

 

5. Налаштувати багатосайтовість на різних доменах – my-site.com – основний сайт, second.my-site.com підключений згідно вимог 1С Бітрікс другий сайт (ядро і база повинні бути одні на обидва сайти).

 

Екзамен тривав 4 години.

 

Після цього, в разі успішної здачі внутрішнього екзамену, потрібно було здати онлайн-екзамен Бітрікса.
Інформація про екзамен: https://academy.1c-bitrix.ru/certification/examination-metod.php

 

Так я отримав рівень PHP Junior 1 та сертифікат Розробника Bitrix Framework :)

 

P.S. Також в процесі роботи мені довелось здати ще одне завдання по JS:
1) Створити HTML сторінку з кнопкою "Авторизація".
2) При кліку на "Авторизація" - відправляти AJAX запит до http://h******s.ru/auth/
3) Вивести результат в HTML сторінку створену на першому кроці.
4) при заповненні полів "логін", "пароль" і кліку на "Увійти" - відправляти AJAX запит до http://h******s.ru/auth/ і показати результат авторизації.


Комментарии о School-PHP (0):


Напишите свой комментарий:
Имя:
E-mail:
на него отправится ответ
Skype Станислава:
напишите мой скайп
(есть внизу страницы)
Введите комментарий:

* Комментарий при отправке отправляется на пре-модерацию. Вынужденная защита от спама, чтобы сайт был чистым.

Главная БАЗОВЫЙ КУРС ПЕРВЫЙ УРОВЕНЬ программирования ВТОРОЙ УРОВЕНЬ верстки ВТОРОЙ УРОВЕНЬ программирования Начать обучение Запуск проекта Мелкие трюки Делимся практикой трудоустройства Проверь свои знания Задачи по PHP MySQL Блог Отзывы