Начинающий PHP программист - что должен знать (вопросы на собеседовании)
Primary tabs
Всем привет.
По просьбе моего товарища (авторитетнейшего админа и java-программиста) пишу о том, что должен знать начинающий php-программист.
PHP
Итак:
1) Вы должны знать о самом PHP и великой СУБД MySQL - например - ответить на такие вопросы.
Пример совсем простых вопросов о PHP:
- К какому типу относится этот язык
- В чем его преимущества?
- Если ли там динамические массивы?
- Есть ли интерфейсы?
Ну и конечно вас спросят об ООП вообще (почитайте - всё ли вы там знаете - если нет - узнайте- что из этого есть в ПХП по сравнению с Явой)
MySQL
Вообще сам по себе программист пхп прежде всего оперирует данными (а уж только потом фигачит алгоритмы), поэтому неплохо было бы знать о MYSQL достаточно, чтобы бы способным ответить на уже приводившееся выше вопросы.
Паттерны
Далее возможно захотят проверить вашу общую "программистскую" грамотность - тогда вопросы о паттернах неизбежны - знайте хотя бы первые 5-6 (основных) - умейте нарисовать их "принципиальную" схему (напр. см. раздел "структура" для абстрактной фабрики) и имейте представление о том, как всё это реализовать на PHP - благо примеры есть
Вообще "успешный" рассказ о паттернах создаст впечатление того, что вы "культурный" программист.
Протоколы
Если вы имеете (будете иметь на данной работе) дело не только с сайтами- а может пишете некий сервис (службу) - то, вполне возможно, что вас поспрашивают о протоколах сети Интернет - особенно о HTTP - www.youtube.com/watch?v=2p5_CggHfJE
Ещё вопросы
Ещё вопросы о технологиях, используемых php-программистами.
Опыт
Для собеседования на младшую должность обычно сильно не придираются - но могут привести вам некий пример и спросить - как бы вы это реализовали? Здесь уж либо вы знаете - либо нет) Впрочем, качественное знание теории всего что было выше компенсирует недостаток практики, как только вы к этой практике приступите - в хороших фирмах это отлично понимают)
Так что вперёд!)
- vedro-compota's blog
- Log in to post comments
- 5756 reads