Матвей Земсков

Заметки веб-мастера

Четверг, 16 мая 2013 15:56

Тест на знание PHP

Оцените материал
(7 голосов)

Как известно в процессе поиска работы (особенно это касается вакансий в сфере программирования) работодатель часто предлагает своим потенциальным сотрудникам выполнить тестовое задание.

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

Итак, задания…

Задание №1.

Нужно вывести последовательность чисел от 1 до 100 в виде лесенки, то есть на первой строке 1, на второй 2,3, на третей 4,5,6 на четвертой 7,8,9,10 и т.д.

Задание №2.

Заполнить матрицу 5 на 7 уникальными случайными числами и вывести на экран матрицу и суммы по столбцам и по строкам.

Задание №3.

Есть файл с именем и расширением произвольной длины. Нужно отсечь расширение и вывести его на экран.

Задание №4.

Создать «шахматную доску» средствами PHP, на основе введенных параметров: количества клеток по вертикали и горизонтали, а также цвета первой клетки. Результат должен быть получен при помощи AJAX.

Задание №5.

Написать функцию для расчета факториала числа. Задание на использование рекурсии.

Задание №6.

Нужно поменять местами значения двух переменных без использования дополнительных переменных для промежуточного хранения данных.

Если вам интересно, вы можете посмотреть мои варианты решения этого задания, пройдя по ссылкам ниже.

Решение.

Прочитано 10297 раз
Добавить комментарий

Комментарии   

 
+1 # Антон 05.06.2013 12:56
Уважаемый автор.
Это не совсем тестовое задание. Это практическое задание. Тестовое проверяет знания. А практическое показывает ваше решение, одновременно выявляя ваш уровень знаний.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Матвей 10.07.2013 03:03
Да, Антон, соглашусь с Вами. Просто работодатели обычно все называют тестовым заданием.
Ответить | Ответить с цитатой | Цитировать
 
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию: