Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Обсуждение работы > Тестовое задание от анонимной компании


Автор: vlad275 29.4.2009, 00:58
Прислали по мылу, второе и четвертое задание слишком сложны для меня. Послал работодателя попросив тестовую зарплату  smile 
____________________________________________________________

Владислав, здравствуйте,

Нас заинтересовала Ваша кандидатура на позицию WEB-разработчика.

Направляю Вам тестовое задание. Оно состоит из четырех частей, каждая из
которых позволяет оценить один из интересующих нас навыков.

Результат выполнения тестового задания необходимо выслать мне до 17:00
01.05.09.


-=ТЕСТОВОЕ ЗАДАНИЕ=-


1. PHP
---
Реализовать пагинатор, который выглядит так:
1 ... 17 18 19 [20] 21 22 23 ... 641
где 1 - первая страница, 641 - последняя, а 20 - текущая. Как показано
на примере, слева и справа от текущей страницы нужно выводить 3 соседних.
Пример работы подобного пагинатора можно посмотреть тут:
https://addons.mozilla.org/ru/firefox/search?q=&cat=2%2C0 (см. внизу
страницы).
Весь код нужно оформить в виде класса Paginator и написать пример,
показывающий его работоспособность.

2. JavaScript
---
Дана таблица *без* шапки, содержащия 13 строк. Задача: раскрасить
программно все чётные ряды таблицы в серый цвет без использования
внешних библиотек типа jQuery.
Решение должно работать в IE6, IE7, Firefox и Opera последних версий.

3. Вёрстка
---
Реализовать страницу с "подвалом" (футером) *без* использования таблиц.
Соответственно, если контент страницы меньше высоты браузера, то футер
должен находиться снизу, если больше - непосредственно
под контентом.
Решение должно работать в IE6, IE7, Firefox и Opera последних версий.

4. ООП (PHP5)
---
Реализовать класс Collection, который бы хранил в виде ассоциативного
массива набор данных. Предполагается, что у данного класса есть всего
два метода set(name, value) и get(name). Также, помимо
этого, нужно реализовать класс CollectionIterator и интерфейс Iterator в
соответствии с паттерном Iterator. После создания вышеперечисленного
нужно сделать какой-нибудь пример, показывающий работу
данных классов.

-------------------------
С уважением,
Мария.



Автор: golubsv 13.5.2009, 18:14
это шутка про сложность?

Автор: Ch0bits 13.5.2009, 19:16
 smile 
vlad275, тебе реально повезло что работодатель дал тебе задание "на дом". Хотя судя по "сложности" это только ради допуска к собеседованию.

Автор: vlad275 13.5.2009, 19:24
Цитата(golubsv @ 13.5.2009,  18:14)
это шутка про сложность?

Нет. А это флейм?
Лучше помогите решить задание.

Автор: podval 13.5.2009, 23:11
Это не работодатель, а просто разводчик лохов. 

Автор: Ch0bits 14.5.2009, 09:06
podval, точно!  smile 
(я лажанулся, извините! когда читал тему и не заменит что работодатель анонимный!)

vlad275, похоже кто-то хочет сдать контрольную/практику за твой счет!  smile 

Автор: bilbobagginz 18.5.2009, 08:56
Цитата(vlad275 @  29.4.2009,  00:58 Найти цитируемый пост)
Результат выполнения тестового задания необходимо выслать мне до 17:00
01.05.09.

Цитата

потому как в 8:00 02.05.09 у меня сдача проекта, поэтому желательно пораньше 17:00, ибо в лом торопиться.

Автор: DEER 20.5.2009, 19:08
Ребят, но ведь для программиста это
во первых, детский сад
во вторых, любой веб программист таке уже делал на практике, остается только вспомнить в каком проекте и выбрать кусок кода.
задание 2:
http://www.rsdn.ru/article/inet/jQuery.xml
нашел инструкция "для чайника" и там прям сразу показывают, как просто, по сравнению в простым js раскрасить таблицу, перед этим приводят пример как НЕ с использованием либы сделать:
Код

var tables = document.getElementsByTagName("table");
for ( var t = 0; t < tables.length; t++ ) {
  var rows = tables[t].getElementsByTagName("tr");
  for ( var i = 1; i < rows.length; i += 2 )
    if ( !/(^|s)odd(s|$)/.test( rows[i].className ) )
      rows[i].className += " odd";
}

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

Решал и по сложнее тестовые задачи. например как то в reg.ru пытался устроиться. так тестирование МЕСЯЦ длилось. потом сам отказался, ибо надоело, и нашел другого работодателя smile

Добавлено через 3 минуты и 30 секунд
и вообще работа программиста, по большей части - побыстрее найти решение задачи и прикрутить его.
а уж если не нашел, то писать самому smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)