Zend PHP Certification нужны советы?

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

Нашел вот такой вот замечательный мануальчик

static.zend.com/topics/PHP-5-3-Study-Guide-v1.pdf



Давайте обсудим некоторые вопросы здесь



На страничке 27, вопрос номер 7 ввел меня в заблуждение.



Ваша программа на PHP периодически разбирает 50Кб данных полученных с удаленного веб сервиса и выводит их в удобночитаемом HTML виде. Но ваши любимые пользователи, которые всегда правы, жалуются на то, что скрипт очень долго грузится. Какие из перечисленных опций помогут сделать Ваш сервис быстрее (Выбрать два варианта)?

a) Установить op-code кешер

b) Установить SSD

с) Кешировать данные возвращаемые с удаленного веб сервиса

d) Обновится до последней версии PHP



В ответах советуют выбрать C, D, хотя я бы выбрал A и С (и то С в зависимости от конкретных условий). Понятно, что ССД тут точно не вариант. Как нужно мыслить, что-бы отвечать на подобные вопросы правильно?

И почему они посчитали, что нужно обновлятся до последней версии? В условиях ведь не указана версия PHP.



Далее на страничке 47 вопрос номер 1

<?xml version="1.0" encoding="UTF-8"?><br>
<node><br>
    <?var type="string" ?><br>
    <leaf>value</leaf><br>
</node><br>
<?xml version="1.0" encoding="UTF-8"?><br>
<node><br>
    <?var type="string" ?><br>
    <leaf>value</leaf><br>
</node><br>


Что-же не так с этим кодом? Они говорят, что ничего. Но то-ли у них ошибка в вопросе, то-ли лыжи не едут.



А какие еще каверзные вопросы могут быть на тесте?
  • Вопрос задан
  • 4245 просмотров
Решения вопроса 1
@edogs
А какие еще каверзные вопросы могут быть на тесте?
Самые разные:\ Рассчитывайте на то, что порядка 20% вопросов в тесте будут такими, которых Вы не ожидали даже прочитав всю литературу для подготовки. Но тут 2 надежды — во-первых, для прохождения теста не надо выбивать 100%; во-вторых, для прохождения теста достаточно в общем и хорошего опыта в языке.

По 27.7.
Выбрать надо 2 ответа. C и D в принципе реально кажутся наиболее правильными. Там всего 50кб, и одна операция — парсинг. C очевиден. А вот между A и D скорее всего нужно выбрать D, т.к. скорее всего более свежая версия парсера будет даст больше эффективности чем опкод кэшер, затык скорее всего в операции парсинга, а не в вармапе скрипта.
Если бы было 3 варианта, следовало бы выбрать A,C,D. Ну а если предположить что на сервере не только 1 скрипт, то в общем и ссд не помешает при наличии 4 вариантов ответа:) То есть тут дело в приоритетах — что важнее, что более вероятно.

По 47.1
Возможно глаз замылен — а что с ним не так-то?
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Не помню подобных, каверзных, вопросов на тесте.

a) Установить op-code кешер

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

b) Установить SSD

Не вариант, ибо данные на диск, с большой вероятностью, не пишутся.

с) Кешировать данные возвращаемые с удаленного веб сервиса

Вариант, ибо удаленные сервисы всегда тормозят.

d) Обновится до последней версии PHP

Всегда вариант, каждая новая версия быстрее прошлой :)
Однако, я уверен, у этого ответа приоритет влияния не большой.

Далее на страничке 47 вопрос номер 1

Скорее всего бага, ибо не может быть в XML 2х корневых элементов.
Если бага в дублировании, то да, с xml все ок — stackoverflow.com/questions/7923731/saw-var-type-string-in-an-xml-string-but-what-does-this-mean
Ответ написан
@egorinsk
Очевидно, что самое узкое место тут — доступ к удаленному сервису. Любой, кто пользовался интернетом, знает, что сайты имеют свойство иногда тормозить и медленног загружаться, а иногда не работают вообще. Потому надо выбирать вариант C.

А вот обновляться до самой последней версии — не всегда хорошо, там могут быть баги.
Ответ написан
@Domini
> a) Установить op-code кешер
В вопросе нет четкого указания, что речь идет о веб-сервисе, а не о cli, где op-code кэшер бесполезен чуть менее, чем полностью. При такой постановке я бы как и советуется отдал предпочтение варианту D, а не A.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы